<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SWM34S_LVGL7.11_SWMUI: C:/Users/DELL/Desktop/Commit/lvgl/SWM34S_LVGL7.11_SWMUI_20230515/APP/UI/Page/ui_event.c 源文件</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectalign">
   <div id="projectname">SWM34S_LVGL7.11_SWMUI<span id="projectnumber">&#160;V7.9</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.5 -->
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_0ca16891106f5a3e9ad635a0d6c5f98f.html">APP</a></li><li class="navelem"><a class="el" href="dir_c78dc1806c68fd338fba226975244931.html">UI</a></li><li class="navelem"><a class="el" href="dir_25d44ec6257672254111041d2f097be1.html">Page</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle"><div class="title">ui_event.c</div></div>
</div><!--header-->
<div class="contents">
<a href="ui__event_8c.html">浏览该文件的文档.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span> </div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="preprocessor">#include &quot;<a class="code" href="ui__event_8h.html">ui_event.h</a>&quot;</span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span> </div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span><span class="comment">/*******************************************************************************************************************************************</span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span><span class="comment"> * Private Define</span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span><span class="comment"> *******************************************************************************************************************************************/</span></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span><span class="comment">/* CE-48Pin 只有 2MB SDRAM, 空间不足以一次性容纳 一组 GIF 图 */</span></div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span><span class="preprocessor">#if (SWM34S_LCM_PCBV == SWM34SCE_PIN48_A2)</span></div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="ui__event_8c.html#aa57bb24d96f1da634a9d49cf8db006e2">   38</a></span><span class="preprocessor">    #define GIF_SHOW_MODE       1</span></div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span> </div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="ui__event_8c.html#adfdcdd6748b5d77ef77d9fee565efc6a">   41</a></span><span class="preprocessor">    #define USER_FONT           demo_font</span></div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span> </div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="ui__event_8c.html#aace9be819b6343b776a0aa702217b6f3">   44</a></span><span class="preprocessor">    #define USER_FONT_ADDR      Demo_Font_Addr</span></div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span> </div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   54</span><span class="preprocessor">    #define GIF_SHOW_MODE           ( (LCD_HDOT &gt;= 800 &amp;&amp; LCD_VDOT &gt;= 480) ? 1 : 0 )</span></div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno">   55</span> </div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno">   56</span><span class="preprocessor">    #if (LCD_FMT == LCD_ARGB888 &amp;&amp; (LCD_HDOT &gt;= 480 &amp;&amp; LCD_VDOT &gt;= 480) )</span></div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno">   58</span><span class="preprocessor">        #define USER_FONT           demo_font</span></div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno">   60</span><span class="preprocessor">        #define USER_FONT_ADDR      Demo_Font_Addr</span></div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   61</span>    </div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno">   62</span><span class="preprocessor">    #else </span></div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno">   64</span><span class="preprocessor">        #define USER_FONT           yahei11_font</span></div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno">   66</span><span class="preprocessor">        #define USER_FONT_ADDR      Yahei11_Font_Addr</span></div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno">   67</span><span class="preprocessor">    #endif</span></div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno">   68</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno">   69</span> </div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="ui__event_8c.html#a13fe9320099e357e67ab86ec3771e255">   71</a></span><span class="preprocessor">#define PLAY_MUSIC(flag)                                                                       \</span></div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno">   72</span><span class="preprocessor">    do                                                                                         \</span></div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno">   73</span><span class="preprocessor">    {                                                                                          \</span></div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno">   74</span><span class="preprocessor">        char file_path[FF_MAX_LFN];                                                            \</span></div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno">   75</span><span class="preprocessor">        strcpy(file_path, VolumeStr[SPI]);                                                     \</span></div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno">   76</span><span class="preprocessor">        strcat(file_path, File_Table.file[(flag == 0) ? FT_MUSIC_ICON : FT_MUSIC_SLIDE].name); \</span></div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno">   77</span><span class="preprocessor">        mv_task_init(file_path);                                                               \</span></div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno">   78</span><span class="preprocessor">    } while (0)</span></div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno">   79</span> </div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno">   80</span><span class="comment">/* 字体变量声明引用 */</span></div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"><a class="line" href="ui__event_8c.html#a353c3e5fe0f4f42067f8d296d8e36368">   81</a></span><a class="code hl_function" href="ui__event_8c.html#a353c3e5fe0f4f42067f8d296d8e36368">LV_FONT_DECLARE</a>(<a class="code hl_define" href="ui__event_8c.html#adfdcdd6748b5d77ef77d9fee565efc6a">USER_FONT</a>);</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno">   82</span><span class="keyword">extern</span> uint32_t <a class="code hl_define" href="ui__event_8c.html#aace9be819b6343b776a0aa702217b6f3">USER_FONT_ADDR</a>;</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno">   83</span>    </div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno">   84</span><span class="comment">/*******************************************************************************************************************************************</span></div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno">   85</span><span class="comment"> * Private Constant</span></div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno">   86</span><span class="comment"> *******************************************************************************************************************************************/</span></div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="ui__event_8c.html#a860d90199c622fa8da712e0d59a03306">   88</a></span><span class="keyword">static</span> <span class="keyword">const</span> uint32_t <a class="code hl_variable" href="ui__event_8c.html#a860d90199c622fa8da712e0d59a03306">Task_Ms_M0_M4</a> = 2000;</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="ui__event_8c.html#a0f58c67eef940930d626207a78747146">   90</a></span><span class="keyword">static</span> <span class="keyword">const</span> uint32_t <a class="code hl_variable" href="ui__event_8c.html#a0f58c67eef940930d626207a78747146">Task_Ms_PD</a> = 1000;</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"><a class="line" href="ui__event_8c.html#a2d7e3a42bf6684b65d998635b154c22d">   92</a></span><span class="keyword">static</span> <span class="keyword">const</span> uint32_t <a class="code hl_variable" href="ui__event_8c.html#a2d7e3a42bf6684b65d998635b154c22d">Task_Ms_PP</a> = 150;</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno">   93</span> </div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno">   94</span><span class="comment">/*******************************************************************************************************************************************</span></div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno">   95</span><span class="comment"> * Private Variable</span></div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno">   96</span><span class="comment"> *******************************************************************************************************************************************/</span></div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"><a class="line" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">   98</a></span><span class="keyword">static</span> <a class="code hl_struct" href="structlv__ui.html">lv_ui</a> *<span class="keyword">const</span> <a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a> = &amp;<a class="code hl_variable" href="ui_8c.html#a0b984db907b1a639d1c67171d450821e">GUI</a>;</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno">   99</span> </div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno">  100</span><span class="comment">/*******************************************************************************************************************************************</span></div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno">  101</span><span class="comment"> * Private Prototype</span></div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno">  102</span><span class="comment"> *******************************************************************************************************************************************/</span></div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno">  103</span><span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="ui__event_8c.html#a58f9ab749ec978cf6b8533ef55bf1045">gif_task_pd</a>(lv_task_t *t);</div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno">  104</span><span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="ui__event_8c.html#a9a58add9c7451890f77c03ad8136b20d">gif_task_pp</a>(lv_task_t *t);</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno">  105</span><span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="ui__event_8c.html#a5d0714ab1f8d703a7a6aa480a25ba608">gif_task_m0</a>(lv_task_t *t);</div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno">  106</span><span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="ui__event_8c.html#a443210034526535b309f60ac9de63be6">gif_task_m4</a>(lv_task_t *t);</div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno">  107</span> </div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno">  108</span><span class="comment">/*******************************************************************************************************************************************</span></div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno">  109</span><span class="comment"> * Private Function</span></div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno">  110</span><span class="comment"> *******************************************************************************************************************************************/</span></div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"><a class="line" href="ui__event_8c.html#a00e13aa90322d785281749032e468a01">  114</a></span><span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="ui__event_8c.html#a00e13aa90322d785281749032e468a01">page_clean_home_video</a>(<span class="keywordtype">void</span>)</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno">  115</span>{</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno">  116</span>    uint32_t video_loop_time = 0, video_loop_max = 0;</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno">  117</span>    <a class="code hl_function" href="load__mv_8c.html#abe5464036c09e633ce1a409d40e11164">video_get_loop</a>(&amp;video_loop_time, &amp;video_loop_max);</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno">  118</span>    <span class="keywordflow">if</span> (1 == video_loop_max) <span class="comment">/* 仅 首页 置为 1 */</span></div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno">  119</span>    {</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno">  120</span>        <a class="code hl_function" href="load__mv_8c.html#a3ff08970bdf7f8e28122786eac11d6d3">video_set_loop</a>(0, 0xFFFFFFFF);</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno">  121</span>        <a class="code hl_function" href="load__mv_8c.html#ab03d657977c16952b0a16e589fbd6e71">mv_task_over</a>();</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno">  122</span>    }</div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno">  123</span>}</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno">  124</span> </div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"><a class="line" href="ui__event_8c.html#a052ee01ff73acb520e9ea854151fbdd2">  128</a></span><span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="ui__event_8c.html#a052ee01ff73acb520e9ea854151fbdd2">page_ready_pd</a>(<span class="keywordtype">void</span>)</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno">  129</span>{</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno">  130</span>    <a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#a5bfc1bfa7b2509b7024bd60462d9c930">scr_home_tab_pd_img_gif</a> = lv_img_create(<a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#a443081e2c977879eaf12f954fffa7e04">scr_home_tab_pd</a>, NULL);</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno">  131</span>    <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a4a5d10b062256899c5a01893e75e731d">obj</a> = <a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#a5bfc1bfa7b2509b7024bd60462d9c930">scr_home_tab_pd_img_gif</a>;</div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno">  132</span>    <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a78f7a37dba921e0b0347b960fb40bc51">i</a> = 0;</div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno">  133</span>    <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#ab69fff0256f5d6a04e4239b8bbb764fb">i_max</a> = 0;</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno">  134</span>    <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#acbcf47369fe3c2197206fa4028ed5212">task</a> = lv_task_create(<a class="code hl_function" href="ui__event_8c.html#a58f9ab749ec978cf6b8533ef55bf1045">gif_task_pd</a>, <a class="code hl_variable" href="ui__event_8c.html#a0f58c67eef940930d626207a78747146">Task_Ms_PD</a>, LV_TASK_PRIO_MID, NULL);</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno">  135</span>    lv_task_ready(<a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#acbcf47369fe3c2197206fa4028ed5212">task</a>);</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno">  136</span>}</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno">  137</span> </div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"><a class="line" href="ui__event_8c.html#aca9e4e4a798c483b417f60afb98c2255">  141</a></span><span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="ui__event_8c.html#aca9e4e4a798c483b417f60afb98c2255">page_clean_pd</a>(<span class="keywordtype">void</span>)</div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno">  142</span>{</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno">  143</span>    <a class="code hl_function" href="ui_8c.html#aa882f9c2907e1b31c87fd60953a0a7d4">delete_gif</a>(&amp;<a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>);</div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno">  144</span>}</div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno">  145</span> </div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"><a class="line" href="ui__event_8c.html#ae6df285ba38cc8bc750993fa625b328a">  149</a></span><span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="ui__event_8c.html#ae6df285ba38cc8bc750993fa625b328a">page_ready_pp</a>(<span class="keywordtype">void</span>)</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno">  150</span>{</div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno">  151</span>    <span class="comment">/* 加载中文字库bin文件(必须在设置样式前完成该动作) */</span></div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno">  152</span>    <span class="keywordflow">if</span> (0 == <a class="code hl_function" href="load__file_8c.html#a2efc2116dbabe389a95c812f9dc6aa03">load_source_to_sdram</a>(<a class="code hl_enumvalue" href="load__file_8h.html#a44edb5dd69763758dda6af4dd162c997aefea9eb0772378037221a3f1fe759a76">SPI</a>, <a class="code hl_variable" href="file__table_8c.html#a210f9e081ee07b322afeec966766b06a">File_Table</a>.<a class="code hl_variable" href="structtable__class__t.html#a5be3dd4ebfa388f80036fee2ac2768f1">file</a>[<a class="code hl_define" href="file__table_8h.html#a069cf883e005e1770e12456e244f8c65">FT_FONT_CHINA</a>].<a class="code hl_variable" href="structuser__file__t.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, <a class="code hl_enumvalue" href="load__file_8h.html#a044f73b36811553cd877767a7df11f83a3dba92f17ebb0d7efe6056d51e9acdc7">BIN</a>, &amp;<a class="code hl_define" href="ui__event_8c.html#aace9be819b6343b776a0aa702217b6f3">USER_FONT_ADDR</a>, <a class="code hl_function" href="mem__sdram_8c.html#ae1630464a6d7686e9e41daf4b38e74a8">sdram_malloc</a>))</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno">  153</span>    {</div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno">  154</span>        <span class="comment">/* 字体样式-中文字库 */</span></div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno">  155</span>        lv_style_set_text_font(&amp;<a class="code hl_variable" href="setup__home__page__pp_8c.html#ae440cea5ee4ef31b9c85f0a82695a976">Style_Label_China</a>, LV_STATE_DEFAULT, &amp;<a class="code hl_define" href="ui__event_8c.html#adfdcdd6748b5d77ef77d9fee565efc6a">USER_FONT</a>);</div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno">  156</span>        lv_obj_set_hidden(<a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#a2d3a513fda102d9141670519454c81a9">scr_home_tab_pp_label_top</a>, <span class="keyword">false</span>);</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno">  157</span>        lv_obj_set_hidden(<a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#addab905bd39c1d1bef1e7244ecc42f05">scr_home_tab_pp_label_mid</a>, <span class="keyword">false</span>);</div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno">  158</span>        <span class="comment">/* 刷新所有应用了此样式的控件 */</span></div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno">  159</span>        lv_obj_report_style_mod(&amp;<a class="code hl_variable" href="setup__home__page__pp_8c.html#ae440cea5ee4ef31b9c85f0a82695a976">Style_Label_China</a>);</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno">  160</span> </div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno">  161</span><span class="preprocessor">#if 1 </span><span class="comment">// FONT_SCROLL_TOP</span></div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno">  162</span>        lv_obj_set_size(<a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#a2d3a513fda102d9141670519454c81a9">scr_home_tab_pp_label_top</a>,</div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno">  163</span>                        <a class="code hl_define" href="ui_8h.html#a0f5436e65f0809b6db4215a2fa2ff4cb">GET_X</a>(2, 0, ICON_HB_W, <a class="code hl_define" href="ui_8h.html#ac0a0ec2ce739f6d59caa4619cdd123f9">GET_OFFSET_X</a>(LV_HOR_RES_MAX, ICON_HB_W, 3)) - <a class="code hl_define" href="ui_8h.html#a0f5436e65f0809b6db4215a2fa2ff4cb">GET_X</a>(0, 0, ICON_HB_W, <a class="code hl_define" href="ui_8h.html#ac0a0ec2ce739f6d59caa4619cdd123f9">GET_OFFSET_X</a>(LV_HOR_RES_MAX, ICON_HB_W, 3)) - ICON_HB_W,</div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno">  164</span>                        ICON_HB_H * 9 / 10);</div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno">  165</span>        <span class="comment">/* 相对父级顶部居中对齐 */</span></div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno">  166</span>        lv_obj_align(<a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#a2d3a513fda102d9141670519454c81a9">scr_home_tab_pp_label_top</a>, NULL, LV_ALIGN_IN_TOP_MID, 0,</div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno">  167</span>                     (<a class="code hl_define" href="ui_8h.html#a0f5436e65f0809b6db4215a2fa2ff4cb">GET_X</a>(2, 0, ICON_HB_W, <a class="code hl_define" href="ui_8h.html#ac0a0ec2ce739f6d59caa4619cdd123f9">GET_OFFSET_X</a>(LV_HOR_RES_MAX, ICON_HB_W, 3)) - <a class="code hl_define" href="ui_8h.html#a0f5436e65f0809b6db4215a2fa2ff4cb">GET_X</a>(0, 0, ICON_HB_W, <a class="code hl_define" href="ui_8h.html#ac0a0ec2ce739f6d59caa4619cdd123f9">GET_OFFSET_X</a>(LV_HOR_RES_MAX, ICON_HB_W, 3)) - ICON_HB_W &gt; lv_obj_get_width(<a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#a2d3a513fda102d9141670519454c81a9">scr_home_tab_pp_label_top</a>))</div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno">  168</span>                         ? ICON_HB_H</div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno">  169</span>                         : 0);</div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno">  170</span> </div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno">  171</span>        lv_obj_align(<a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#addab905bd39c1d1bef1e7244ecc42f05">scr_home_tab_pp_label_mid</a>, NULL, LV_ALIGN_CENTER, 0, 0);</div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno">  172</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno">  173</span>    }</div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno">  174</span> </div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno">  175</span><span class="preprocessor">#if (GIF_SHOW_MODE == 0)</span></div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno">  176</span>    <span class="keywordflow">for</span> (uint32_t i = <a class="code hl_define" href="image__source_8h.html#a0ff0b882fd2464d74ac85de3dd61da01">PP_GIF_START</a>; i &lt; <a class="code hl_define" href="image__source_8h.html#a0ff0b882fd2464d74ac85de3dd61da01">PP_GIF_START</a> + <a class="code hl_define" href="image__source_8h.html#af67818de6c03fd58054ede6a285fe02e">PP_GIF_SIZE</a>; ++i)</div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno">  177</span>    {</div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno">  178</span>        <span class="keywordflow">if</span> (0 != <a class="code hl_function" href="load__file_8c.html#a2efc2116dbabe389a95c812f9dc6aa03">load_source_to_sdram</a>(<a class="code hl_enumvalue" href="load__file_8h.html#a44edb5dd69763758dda6af4dd162c997aefea9eb0772378037221a3f1fe759a76">SPI</a>, <a class="code hl_variable" href="image__source_8c.html#aad0609e68f74eb0a9760a3fc0f604794">Image_Table</a>[i].file-&gt;name, <a class="code hl_enumvalue" href="load__file_8h.html#a044f73b36811553cd877767a7df11f83a1e00c983d4be44226a3b1ba10382e3e9">IMG</a>, <a class="code hl_variable" href="image__source_8c.html#aad0609e68f74eb0a9760a3fc0f604794">Image_Table</a>[i].<a class="code hl_variable" href="structimg__hash__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>, <a class="code hl_function" href="mem__sdram_8c.html#ae1630464a6d7686e9e41daf4b38e74a8">sdram_malloc</a>))</div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno">  179</span>            <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno">  180</span>    }</div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno">  181</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno">  182</span> </div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno">  183</span>    <span class="comment">/* video_setting */</span></div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno">  184</span>    <a class="code hl_define" href="ui_8h.html#a60d66b4253393d5efcff7f9b3b61b187">PLAY_MV</a>(<a class="code hl_define" href="ui_8h.html#ac0a0ec2ce739f6d59caa4619cdd123f9">GET_OFFSET_X</a>(LV_HOR_RES_MAX, <a class="code hl_define" href="image__source_8h.html#a72e2736c8cdd913dd797ec89b5ade661">FLASH_VIDEO_AREA_W</a>, 1), <a class="code hl_define" href="ui_8h.html#af5ff5bf99f6040aa647643d0578071d6">GET_OFFSET_Y</a>(LV_VER_RES_MAX, <a class="code hl_define" href="image__source_8h.html#a1285823c747bb7f5dbaaaf6fe7b25695">FLASH_VIDEO_AREA_H</a>, 1));</div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno">  185</span>}</div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno">  186</span> </div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"><a class="line" href="ui__event_8c.html#a327a85392000232adf5057ea3bcd0322">  190</a></span><span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="ui__event_8c.html#a327a85392000232adf5057ea3bcd0322">page_clean_pp</a>(<span class="keywordtype">void</span>)</div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno">  191</span>{</div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno">  192</span>    <a class="code hl_function" href="ui_8c.html#aa882f9c2907e1b31c87fd60953a0a7d4">delete_gif</a>(&amp;<a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>);</div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno">  193</span>    <span class="comment">/* video_setting */</span></div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno">  194</span>    <a class="code hl_function" href="load__mv_8c.html#ab03d657977c16952b0a16e589fbd6e71">mv_task_over</a>();</div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno">  195</span> </div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno">  196</span><span class="preprocessor">#if (GIF_SHOW_MODE == 0)</span></div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno">  197</span>    <span class="keywordflow">for</span> (uint32_t i = <a class="code hl_define" href="image__source_8h.html#a0ff0b882fd2464d74ac85de3dd61da01">PP_GIF_START</a>; i &lt; <a class="code hl_define" href="image__source_8h.html#a0ff0b882fd2464d74ac85de3dd61da01">PP_GIF_START</a> + <a class="code hl_define" href="image__source_8h.html#af67818de6c03fd58054ede6a285fe02e">PP_GIF_SIZE</a>; ++i)</div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno">  198</span>    {</div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno">  199</span>        <span class="keywordflow">if</span> (<a class="code hl_variable" href="image__source_8c.html#aad0609e68f74eb0a9760a3fc0f604794">Image_Table</a>[i].img-&gt;data != NULL || <a class="code hl_variable" href="image__source_8c.html#aad0609e68f74eb0a9760a3fc0f604794">Image_Table</a>[i].<a class="code hl_variable" href="structimg__hash__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>-&gt;data_size != 0)</div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno">  200</span>        {</div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno">  201</span>            <span class="keywordflow">if</span> (0 == <a class="code hl_function" href="load__file_8c.html#a62a6b593e3ff4f0f2c1b13773df449b0">remove_source_to_sdram</a>(<a class="code hl_enumvalue" href="load__file_8h.html#a044f73b36811553cd877767a7df11f83a1e00c983d4be44226a3b1ba10382e3e9">IMG</a>, (<span class="keywordtype">void</span> *)<a class="code hl_variable" href="image__source_8c.html#aad0609e68f74eb0a9760a3fc0f604794">Image_Table</a>[i].img, <a class="code hl_function" href="mem__sdram_8c.html#a9ef7e7053d4000fe99a7eacc8d9346d7">sdram_free</a>))</div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno">  202</span>            {</div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno">  203</span>                <a class="code hl_variable" href="image__source_8c.html#aad0609e68f74eb0a9760a3fc0f604794">Image_Table</a>[i].<a class="code hl_variable" href="structimg__hash__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>-&gt;data = NULL;</div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno">  204</span>                <a class="code hl_variable" href="image__source_8c.html#aad0609e68f74eb0a9760a3fc0f604794">Image_Table</a>[i].<a class="code hl_variable" href="structimg__hash__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>-&gt;data_size = 0;</div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno">  205</span>            }</div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno">  206</span>        }</div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno">  207</span>    }</div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno">  208</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno">  209</span> </div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno">  210</span>    <span class="comment">/* 释放中文字库所占用的内存空间 */</span></div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno">  211</span>    <span class="keywordflow">if</span> (<a class="code hl_define" href="ui__event_8c.html#aace9be819b6343b776a0aa702217b6f3">USER_FONT_ADDR</a> != 0)</div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno">  212</span>    {</div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno">  213</span>        <a class="code hl_function" href="load__file_8c.html#a62a6b593e3ff4f0f2c1b13773df449b0">remove_source_to_sdram</a>(<a class="code hl_enumvalue" href="load__file_8h.html#a044f73b36811553cd877767a7df11f83a3dba92f17ebb0d7efe6056d51e9acdc7">BIN</a>, (<span class="keywordtype">void</span> *)&amp;<a class="code hl_define" href="ui__event_8c.html#aace9be819b6343b776a0aa702217b6f3">USER_FONT_ADDR</a>, <a class="code hl_function" href="mem__sdram_8c.html#a9ef7e7053d4000fe99a7eacc8d9346d7">sdram_free</a>);</div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno">  214</span>        <a class="code hl_define" href="ui__event_8c.html#aace9be819b6343b776a0aa702217b6f3">USER_FONT_ADDR</a> = 0;</div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno">  215</span>    }</div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno">  216</span>    <span class="comment">/* 释放掉字库, 故隐藏字体显示 */</span></div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno">  217</span>    lv_obj_set_hidden(<a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#a2d3a513fda102d9141670519454c81a9">scr_home_tab_pp_label_top</a>, <span class="keyword">true</span>);</div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno">  218</span>    lv_obj_set_hidden(<a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#addab905bd39c1d1bef1e7244ecc42f05">scr_home_tab_pp_label_mid</a>, <span class="keyword">true</span>);</div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno">  219</span>}</div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno">  220</span> </div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"><a class="line" href="ui__event_8c.html#ac098d7daab78175856fe3d9f75df0347">  226</a></span><span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="ui__event_8c.html#ac098d7daab78175856fe3d9f75df0347">page_ready_m0_m4</a>(uint8_t user_data)</div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno">  227</span>{</div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno">  228</span><span class="preprocessor">#if (OPTION_SET_BG == 1) </span><span class="comment">/* 进入 M0 / M4 SHOW 页是否使用图片当背景 */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno">  229</span>    <span class="keywordflow">if</span> (0 == <a class="code hl_function" href="load__file_8c.html#a2efc2116dbabe389a95c812f9dc6aa03">load_source_to_sdram</a>(<a class="code hl_enumvalue" href="load__file_8h.html#a44edb5dd69763758dda6af4dd162c997aefea9eb0772378037221a3f1fe759a76">SPI</a>, <a class="code hl_variable" href="image__source_8c.html#aad0609e68f74eb0a9760a3fc0f604794">Image_Table</a>[<a class="code hl_define" href="image__source_8h.html#af94b4b5bb09cde20ab55b0f3d6d76f99">IMG_WALLPAPER</a>].file-&gt;name, <a class="code hl_enumvalue" href="load__file_8h.html#a044f73b36811553cd877767a7df11f83a1e00c983d4be44226a3b1ba10382e3e9">IMG</a>, <a class="code hl_variable" href="image__source_8c.html#aad0609e68f74eb0a9760a3fc0f604794">Image_Table</a>[<a class="code hl_define" href="image__source_8h.html#af94b4b5bb09cde20ab55b0f3d6d76f99">IMG_WALLPAPER</a>].<a class="code hl_variable" href="structimg__hash__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>, <a class="code hl_function" href="mem__sdram_8c.html#ae1630464a6d7686e9e41daf4b38e74a8">sdram_malloc</a>))</div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno">  230</span>    {</div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno">  231</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno">  232</span> </div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno">  233</span><span class="preprocessor">#if (OPTION_SET_BG &gt; 0)</span></div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno">  234</span>        <span class="comment">/* Write codes scr_m0_m4_img_bg */</span></div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno">  235</span>        <a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#a1295216f4b0d9fdfe957c4fa0b1f8615">scr_m0_m4_img_bg</a> = lv_img_create(<a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#a22fa4be416fd73664d9866482a7302ae">scr_m0_m4</a>, NULL);</div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno">  236</span>        lv_obj_set_pos(<a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#a1295216f4b0d9fdfe957c4fa0b1f8615">scr_m0_m4_img_bg</a>, 0, 0);</div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno">  237</span>        lv_img_set_src(<a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#a1295216f4b0d9fdfe957c4fa0b1f8615">scr_m0_m4_img_bg</a>, <a class="code hl_variable" href="image__source_8c.html#aad0609e68f74eb0a9760a3fc0f604794">Image_Table</a>[<a class="code hl_define" href="image__source_8h.html#af94b4b5bb09cde20ab55b0f3d6d76f99">IMG_WALLPAPER</a>].<a class="code hl_variable" href="structimg__hash__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>);</div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno">  238</span>        <span class="comment">/*</span></div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno">  239</span><span class="comment">        lv_img_set_pivot(LU-&gt;scr_m0_m4_img_bg, 0, 0);</span></div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno">  240</span><span class="comment">        lv_img_set_angle(LU-&gt;scr_m0_m4_img_bg, 0);</span></div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno">  241</span><span class="comment">        lv_obj_set_click(LU-&gt;scr_m0_m4_img_bg, true);</span></div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno">  242</span><span class="comment">        */</span></div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno">  243</span> </div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno">  244</span>        <span class="comment">/* 发送到后台作背景 */</span></div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno">  245</span>        lv_obj_move_background(<a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#a1295216f4b0d9fdfe957c4fa0b1f8615">scr_m0_m4_img_bg</a>);</div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno">  246</span> </div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno">  247</span>        <span class="comment">/* 需要在退出页面时释放</span></div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno">  248</span><span class="comment">        remove_source_to_sdram(IMG, (void *)Image_Table[IMG_WALLPAPER].img, sdram_free);</span></div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno">  249</span><span class="comment">        LOG_INFO(&quot;[remove] img_addr = 0x[%p]\r\n&quot;, Image_Table[IMG_WALLPAPER].img-&gt;data);</span></div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno">  250</span><span class="comment">        */</span></div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno">  251</span> </div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno">  252</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno">  253</span> </div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno">  254</span><span class="preprocessor">#if (OPTION_SET_BG == 1)</span></div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno">  255</span>    }</div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno">  256</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno">  257</span> </div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno">  258</span>    <span class="keyword">static</span> uint8_t static_index = 0;</div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno">  259</span>    static_index = user_data;</div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno">  260</span> </div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno">  261</span>    <span class="comment">/* video_setting */</span></div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno">  262</span>    <a class="code hl_define" href="ui_8h.html#a60d66b4253393d5efcff7f9b3b61b187">PLAY_MV</a>(<a class="code hl_define" href="ui_8h.html#ac0a0ec2ce739f6d59caa4619cdd123f9">GET_OFFSET_X</a>(LV_HOR_RES_MAX, <a class="code hl_define" href="image__source_8h.html#a72e2736c8cdd913dd797ec89b5ade661">FLASH_VIDEO_AREA_W</a>, 1),</div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno">  263</span>            <a class="code hl_define" href="ui_8h.html#af5ff5bf99f6040aa647643d0578071d6">GET_OFFSET_Y</a>(LV_VER_RES_MAX, <a class="code hl_define" href="image__source_8h.html#a1285823c747bb7f5dbaaaf6fe7b25695">FLASH_VIDEO_AREA_H</a>, 1));</div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno">  264</span> </div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno">  265</span>    <a class="code hl_function" href="load__mv_8c.html#a9cbedc9a40c34ca836f988cc88f5640f">lcd_set_alpha</a>(<a class="code hl_enumvalue" href="load__mv_8h.html#ab9806189ae8983878b4853db01912f47a385d7e8b722132d2e22f31b06e30be97">LAYER_2_VIDEO</a>, 0xFF / 100 * lv_slider_get_value(<a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#ac1e9f613a742ab0f248504d0cd69464e">scr_m0_m4_slider_video</a>));</div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno">  266</span>    </div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno">  267</span>    <span class="comment">/* gif_setting */</span></div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno">  268</span>    lv_task_cb_t task_cb = NULL;</div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno">  269</span> </div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno">  270</span>    <span class="keywordflow">if</span> (<a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#adaa8f29c768d6331f76fbc8a3489a02c">scr_switch_flag</a> == <a class="code hl_enumvalue" href="ui_8h.html#a982d37ceeb963441075094196ed5994ba56158a8280985b7c1a25b5561a3e8108">M0</a> || <a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#adaa8f29c768d6331f76fbc8a3489a02c">scr_switch_flag</a> == <a class="code hl_enumvalue" href="ui_8h.html#a982d37ceeb963441075094196ed5994ba24a9b98e0d8088534bd76d593fe83420">M0_SHOW</a>)</div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno">  271</span>        task_cb = <a class="code hl_function" href="ui__event_8c.html#a5d0714ab1f8d703a7a6aa480a25ba608">gif_task_m0</a>;</div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno">  272</span>    <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#adaa8f29c768d6331f76fbc8a3489a02c">scr_switch_flag</a> == <a class="code hl_enumvalue" href="ui_8h.html#a982d37ceeb963441075094196ed5994baee2d528d4709f2b27aecc22948517d8b">M4</a> || <a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#adaa8f29c768d6331f76fbc8a3489a02c">scr_switch_flag</a> == <a class="code hl_enumvalue" href="ui_8h.html#a982d37ceeb963441075094196ed5994bab0c7265506d54a4e5abcfd304deb0fcf">M4_SHOW</a>)</div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno">  273</span>        task_cb = <a class="code hl_function" href="ui__event_8c.html#a443210034526535b309f60ac9de63be6">gif_task_m4</a>;</div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno">  274</span>    <span class="keywordflow">else</span></div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno">  275</span>        <span class="keywordflow">return</span>;</div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno">  276</span> </div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno">  277</span>    <a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#a31dcd4adc81db7a4f2617d1a9f059f91">scr_m0_m4_img_gif</a> = lv_img_create(<a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#a22fa4be416fd73664d9866482a7302ae">scr_m0_m4</a>, NULL);</div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno">  278</span>    <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a4a5d10b062256899c5a01893e75e731d">obj</a> = <a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#a31dcd4adc81db7a4f2617d1a9f059f91">scr_m0_m4_img_gif</a>;</div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno">  279</span>    <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a78f7a37dba921e0b0347b960fb40bc51">i</a> = 0;</div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno">  280</span>    <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#ab69fff0256f5d6a04e4239b8bbb764fb">i_max</a> = 0;</div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno">  281</span>    <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#acbcf47369fe3c2197206fa4028ed5212">task</a> = lv_task_create(task_cb, <a class="code hl_variable" href="ui__event_8c.html#a860d90199c622fa8da712e0d59a03306">Task_Ms_M0_M4</a>, LV_TASK_PRIO_MID, &amp;static_index);</div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno">  282</span>    lv_task_ready(<a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#acbcf47369fe3c2197206fa4028ed5212">task</a>);</div>
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno">  283</span>}</div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno">  284</span> </div>
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"><a class="line" href="ui__event_8c.html#a201743dfea0db58797dca624b7d9c5e5">  288</a></span><span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="ui__event_8c.html#a201743dfea0db58797dca624b7d9c5e5">page_clean_m0_m4</a>(<span class="keywordtype">void</span>)</div>
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno">  289</span>{</div>
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno">  290</span>    <a class="code hl_function" href="ui_8c.html#aa882f9c2907e1b31c87fd60953a0a7d4">delete_gif</a>(&amp;<a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>);</div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno">  291</span>    <span class="comment">/* video_setting */</span></div>
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno">  292</span>    <a class="code hl_variable" href="ui_8c.html#a7f3d10f2d7234f9f11d501dd19755891">Video_Touch_Flag</a> = 0;</div>
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno">  293</span>    <a class="code hl_function" href="load__mv_8c.html#a9cbedc9a40c34ca836f988cc88f5640f">lcd_set_alpha</a>(<a class="code hl_enumvalue" href="load__mv_8h.html#ab9806189ae8983878b4853db01912f47a385d7e8b722132d2e22f31b06e30be97">LAYER_2_VIDEO</a>, 0xFF);</div>
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno">  294</span>    <a class="code hl_function" href="load__mv_8c.html#ab03d657977c16952b0a16e589fbd6e71">mv_task_over</a>();</div>
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno">  295</span>    </div>
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno">  296</span> </div>
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno">  297</span><span class="preprocessor">#if (OPTION_SET_BG == 1) </span><span class="comment">/* 进入 M0 / M4 SHOW 页是否使用图片当背景 */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno">  298</span>    <span class="comment">/* 需要在退出页面时释放 */</span></div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno">  299</span>    <a class="code hl_function" href="load__file_8c.html#a62a6b593e3ff4f0f2c1b13773df449b0">remove_source_to_sdram</a>(<a class="code hl_enumvalue" href="load__file_8h.html#a044f73b36811553cd877767a7df11f83a1e00c983d4be44226a3b1ba10382e3e9">IMG</a>, (<span class="keywordtype">void</span> *)<a class="code hl_variable" href="image__source_8c.html#aad0609e68f74eb0a9760a3fc0f604794">Image_Table</a>[<a class="code hl_define" href="image__source_8h.html#af94b4b5bb09cde20ab55b0f3d6d76f99">IMG_WALLPAPER</a>].img, <a class="code hl_function" href="mem__sdram_8c.html#a9ef7e7053d4000fe99a7eacc8d9346d7">sdram_free</a>);</div>
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno">  300</span>    <a class="code hl_define" href="log_8h.html#a378e28bfcb78d17285210d6bbb70a083">LOG_INFO</a>(<span class="stringliteral">&quot;[remove] img_addr = 0x[%p]\r\n&quot;</span>, <a class="code hl_variable" href="image__source_8c.html#aad0609e68f74eb0a9760a3fc0f604794">Image_Table</a>[<a class="code hl_define" href="image__source_8h.html#af94b4b5bb09cde20ab55b0f3d6d76f99">IMG_WALLPAPER</a>].img-&gt;data);</div>
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno">  301</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno">  302</span> </div>
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno">  303</span>    lv_obj_del(<a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#a22fa4be416fd73664d9866482a7302ae">scr_m0_m4</a>);</div>
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno">  304</span>    <a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#a22fa4be416fd73664d9866482a7302ae">scr_m0_m4</a> = NULL;</div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno">  305</span>}</div>
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno">  306</span> </div>
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno">  307</span><span class="comment">//========================================================Screen_Home========================================================//</span></div>
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"><a class="line" href="ui__event_8c.html#a4f51ebc6c5bd5d4bdc6e80e1d5b3f554">  314</a></span><span class="comment"></span><span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="ui__event_8c.html#a4f51ebc6c5bd5d4bdc6e80e1d5b3f554">event_cb_tabview</a>(lv_obj_t *obj, lv_event_t e)</div>
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno">  315</span>{</div>
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno">  316</span>    <span class="keywordflow">if</span> (e == LV_EVENT_VALUE_CHANGED) <span class="comment">/* 在通过滑动或单击选项卡按钮选择新选项卡时发送 */</span></div>
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno">  317</span>    {</div>
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno">  318</span>        uint16_t act = lv_tabview_get_tab_act(obj);</div>
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno">  319</span>        <span class="keywordflow">if</span> (act &gt; lv_tabview_get_tab_count(obj))</div>
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno">  320</span>            <span class="keywordflow">return</span>; <span class="comment">/* 活跃页面索引无效, 超出限定范围 */</span></div>
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno">  321</span> </div>
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno">  322</span>        <span class="keywordflow">switch</span> (act)</div>
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno">  323</span>        {</div>
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno">  324</span>        <span class="keywordflow">case</span> (<a class="code hl_enumvalue" href="ui_8h.html#a982d37ceeb963441075094196ed5994ba8f280224da64e98f2d52d50ec43bc197">HOME</a>): <span class="comment">// break;//continue</span></div>
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno">  325</span>        <span class="keywordflow">case</span> (<a class="code hl_enumvalue" href="ui_8h.html#a982d37ceeb963441075094196ed5994ba56158a8280985b7c1a25b5561a3e8108">M0</a>):   <span class="comment">// break;//continue</span></div>
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno">  326</span>        <span class="keywordflow">case</span> (<a class="code hl_enumvalue" href="ui_8h.html#a982d37ceeb963441075094196ed5994baee2d528d4709f2b27aecc22948517d8b">M4</a>):</div>
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno">  327</span>            <a class="code hl_function" href="ui__event_8c.html#a00e13aa90322d785281749032e468a01">page_clean_home_video</a>();       <span class="comment">/* 清理首页视频 */</span></div>
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno">  328</span>            <a class="code hl_define" href="ui__event_8c.html#a13fe9320099e357e67ab86ec3771e255">PLAY_MUSIC</a>(1);                 <span class="comment">/* 滑动音效 */</span></div>
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno">  329</span>            <span class="keywordflow">if</span> (<a class="code hl_enumvalue" href="ui_8h.html#a982d37ceeb963441075094196ed5994baefbc069e0ac4cd293f3ba527bec2befe">PD</a> == <a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#adaa8f29c768d6331f76fbc8a3489a02c">scr_switch_flag</a>) <span class="comment">/* 如果是从 PD 页离开, 则需要先清理释放资源 */</span></div>
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno">  330</span>                <a class="code hl_function" href="ui__event_8c.html#aca9e4e4a798c483b417f60afb98c2255">page_clean_pd</a>();</div>
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno">  331</span>            <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno">  332</span> </div>
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno">  333</span>        <span class="keywordflow">case</span> (<a class="code hl_enumvalue" href="ui_8h.html#a982d37ceeb963441075094196ed5994baefbc069e0ac4cd293f3ba527bec2befe">PD</a>):</div>
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno">  334</span>            <span class="keywordflow">if</span> (<a class="code hl_enumvalue" href="ui_8h.html#a982d37ceeb963441075094196ed5994ba6950076e5ba177055e1b6687118e4c2a">PP</a> == <a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#adaa8f29c768d6331f76fbc8a3489a02c">scr_switch_flag</a>) <span class="comment">/* 如果是从 PP 页离开, 则需要先清理释放资源 */</span></div>
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno">  335</span>                <a class="code hl_function" href="ui__event_8c.html#a327a85392000232adf5057ea3bcd0322">page_clean_pp</a>();</div>
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno">  336</span> </div>
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno">  337</span>            <span class="comment">/* 跳转前的准备 */</span></div>
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno">  338</span>            <a class="code hl_function" href="ui__event_8c.html#a052ee01ff73acb520e9ea854151fbdd2">page_ready_pd</a>();</div>
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno">  339</span>            <a class="code hl_define" href="ui__event_8c.html#a13fe9320099e357e67ab86ec3771e255">PLAY_MUSIC</a>(1); <span class="comment">/* 滑动音效 */</span></div>
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno">  340</span>            <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno">  341</span> </div>
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno">  342</span>        <span class="keywordflow">case</span> (<a class="code hl_enumvalue" href="ui_8h.html#a982d37ceeb963441075094196ed5994ba6950076e5ba177055e1b6687118e4c2a">PP</a>):</div>
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno">  343</span>            <span class="keywordflow">if</span> (<a class="code hl_enumvalue" href="ui_8h.html#a982d37ceeb963441075094196ed5994baefbc069e0ac4cd293f3ba527bec2befe">PD</a> == <a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#adaa8f29c768d6331f76fbc8a3489a02c">scr_switch_flag</a>) <span class="comment">/* 如果是从 PD 页离开, 则需要先清理释放资源 */</span></div>
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno">  344</span>                <a class="code hl_function" href="ui__event_8c.html#aca9e4e4a798c483b417f60afb98c2255">page_clean_pd</a>();</div>
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno">  345</span> </div>
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno">  346</span>            <span class="comment">/* 跳转前的准备 */</span></div>
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno">  347</span>            <a class="code hl_function" href="ui__event_8c.html#ae6df285ba38cc8bc750993fa625b328a">page_ready_pp</a>();</div>
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno">  348</span>            <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno">  349</span> </div>
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno">  350</span>        <span class="keywordflow">default</span>:</div>
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno">  351</span>            <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno">  352</span>        }</div>
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno">  353</span>        <span class="comment">/* 跳转 TAB 页</span></div>
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno">  354</span><span class="comment">        lv_tabview_set_tab_act(obj, act, LV_ANIM_OFF);</span></div>
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno">  355</span><span class="comment">        */</span></div>
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno">  356</span> </div>
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno">  357</span>        <span class="comment">/* 标记页面 */</span></div>
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno">  358</span>        <a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#adaa8f29c768d6331f76fbc8a3489a02c">scr_switch_flag</a> = act;</div>
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno">  359</span>    }</div>
<div class="line"><a id="l00360" name="l00360"></a><span class="lineno">  360</span>}</div>
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno">  361</span> </div>
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"><a class="line" href="ui__event_8c.html#a779aa5b010979e9e3cff8d431d88112b">  368</a></span><span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="ui__event_8c.html#a779aa5b010979e9e3cff8d431d88112b">event_cb_tab_page</a>(lv_obj_t *obj, lv_event_t e)</div>
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno">  369</span>{</div>
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno">  370</span>    <span class="keywordflow">switch</span> (e)</div>
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno">  371</span>    {</div>
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno">  372</span>    <span class="keywordflow">case</span> (LV_EVENT_DRAG_BEGIN): <span class="comment">/* 对象的拖动已经开始 */</span></div>
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno">  373</span>        <a class="code hl_function" href="load__mv_8c.html#a2877cfdf885996dd8831a2a37660352d">mv_task_pause</a>();</div>
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno">  374</span>        <span class="comment">// LOG_INFO(&quot;Page Drag Begin\r\n&quot;);</span></div>
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno">  375</span>        <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno">  376</span> </div>
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno">  377</span>    <span class="keywordflow">case</span> (LV_EVENT_RELEASED): <span class="comment">/* 对象已被释放 */</span></div>
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno">  378</span>        <a class="code hl_function" href="load__mv_8c.html#a913dfd46ff07efd13423f77b143fd156">mv_task_resume</a>();</div>
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno">  379</span>        <span class="comment">// LOG_INFO(&quot;Page Press Released\r\n&quot;);</span></div>
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno">  380</span>        <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno">  381</span>    }</div>
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno">  382</span>}</div>
<div class="line"><a id="l00383" name="l00383"></a><span class="lineno">  383</span> </div>
<div class="line"><a id="l00389" name="l00389"></a><span class="lineno"><a class="line" href="ui__event_8c.html#aab07f167804a29f9a34de078552c2fee">  389</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="ui__event_8c.html#aab07f167804a29f9a34de078552c2fee">events_init_scr_home</a>(<a class="code hl_struct" href="structlv__ui.html">lv_ui</a> *ui)</div>
<div class="line"><a id="l00390" name="l00390"></a><span class="lineno">  390</span>{</div>
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno">  391</span>    <span class="comment">/* 注册 tabview 的事件回调 */</span></div>
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno">  392</span>    lv_obj_set_event_cb(ui-&gt;<a class="code hl_variable" href="structlv__ui.html#a5ba3e04c43a1cef4a8884ed2c89afeed">scr_home_tabview</a>, <a class="code hl_function" href="ui__event_8c.html#a4f51ebc6c5bd5d4bdc6e80e1d5b3f554">event_cb_tabview</a>);</div>
<div class="line"><a id="l00393" name="l00393"></a><span class="lineno">  393</span> </div>
<div class="line"><a id="l00394" name="l00394"></a><span class="lineno">  394</span>    <span class="comment">/* 注册 tabview 下属各 tab-page 的事件回调 */</span></div>
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno">  395</span>    lv_obj_set_event_cb(ui-&gt;<a class="code hl_variable" href="structlv__ui.html#a6c822455c3ba88c294f4c62a8f4d8c61">scr_home_tab_home</a>, <a class="code hl_function" href="ui__event_8c.html#a779aa5b010979e9e3cff8d431d88112b">event_cb_tab_page</a>);</div>
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno">  396</span>    lv_obj_set_event_cb(ui-&gt;<a class="code hl_variable" href="structlv__ui.html#acff0209e8aff7a55c43a3f32ded1f788">scr_home_tab_m0</a>, <a class="code hl_function" href="ui__event_8c.html#a779aa5b010979e9e3cff8d431d88112b">event_cb_tab_page</a>);</div>
<div class="line"><a id="l00397" name="l00397"></a><span class="lineno">  397</span>    lv_obj_set_event_cb(ui-&gt;<a class="code hl_variable" href="structlv__ui.html#af429e02400b85680d86bc9f3ca98fc1e">scr_home_tab_m4</a>, <a class="code hl_function" href="ui__event_8c.html#a779aa5b010979e9e3cff8d431d88112b">event_cb_tab_page</a>);</div>
<div class="line"><a id="l00398" name="l00398"></a><span class="lineno">  398</span>    lv_obj_set_event_cb(ui-&gt;<a class="code hl_variable" href="structlv__ui.html#a443081e2c977879eaf12f954fffa7e04">scr_home_tab_pd</a>, <a class="code hl_function" href="ui__event_8c.html#a779aa5b010979e9e3cff8d431d88112b">event_cb_tab_page</a>);</div>
<div class="line"><a id="l00399" name="l00399"></a><span class="lineno">  399</span>    lv_obj_set_event_cb(ui-&gt;<a class="code hl_variable" href="structlv__ui.html#aeb626e7fdb99044ec046970e1a323f54">scr_home_tab_pp</a>, <a class="code hl_function" href="ui__event_8c.html#a779aa5b010979e9e3cff8d431d88112b">event_cb_tab_page</a>);</div>
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno">  400</span>}</div>
<div class="line"><a id="l00401" name="l00401"></a><span class="lineno">  401</span> </div>
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno">  402</span><span class="comment">//========================================================Page_Btn_Home/Back========================================================//</span></div>
<div class="line"><a id="l00409" name="l00409"></a><span class="lineno"><a class="line" href="ui__event_8c.html#a7356df791bd9a4545b909645db43f2f1">  409</a></span><span class="comment"></span><span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="ui__event_8c.html#a7356df791bd9a4545b909645db43f2f1">event_cb_imgbtn_hb</a>(lv_obj_t *obj, lv_event_t e)</div>
<div class="line"><a id="l00410" name="l00410"></a><span class="lineno">  410</span>{</div>
<div class="line"><a id="l00411" name="l00411"></a><span class="lineno">  411</span>    <span class="keywordflow">if</span> (e == LV_EVENT_RELEASED) <span class="comment">/* 任何情况下对象释放了就触发 */</span></div>
<div class="line"><a id="l00412" name="l00412"></a><span class="lineno">  412</span>    {</div>
<div class="line"><a id="l00413" name="l00413"></a><span class="lineno">  413</span>        <span class="keywordflow">switch</span> (<a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#adaa8f29c768d6331f76fbc8a3489a02c">scr_switch_flag</a>)</div>
<div class="line"><a id="l00414" name="l00414"></a><span class="lineno">  414</span>        {</div>
<div class="line"><a id="l00415" name="l00415"></a><span class="lineno">  415</span>        <span class="keywordflow">case</span> (<a class="code hl_enumvalue" href="ui_8h.html#a982d37ceeb963441075094196ed5994ba8f280224da64e98f2d52d50ec43bc197">HOME</a>):</div>
<div class="line"><a id="l00416" name="l00416"></a><span class="lineno">  416</span>            <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno">  417</span>        <span class="keywordflow">case</span> (<a class="code hl_enumvalue" href="ui_8h.html#a982d37ceeb963441075094196ed5994ba56158a8280985b7c1a25b5561a3e8108">M0</a>):</div>
<div class="line"><a id="l00418" name="l00418"></a><span class="lineno">  418</span>            <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00419" name="l00419"></a><span class="lineno">  419</span>        <span class="keywordflow">case</span> (<a class="code hl_enumvalue" href="ui_8h.html#a982d37ceeb963441075094196ed5994baee2d528d4709f2b27aecc22948517d8b">M4</a>):</div>
<div class="line"><a id="l00420" name="l00420"></a><span class="lineno">  420</span>            <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00421" name="l00421"></a><span class="lineno">  421</span> </div>
<div class="line"><a id="l00422" name="l00422"></a><span class="lineno">  422</span>        <span class="keywordflow">case</span> (<a class="code hl_enumvalue" href="ui_8h.html#a982d37ceeb963441075094196ed5994baefbc069e0ac4cd293f3ba527bec2befe">PD</a>):</div>
<div class="line"><a id="l00423" name="l00423"></a><span class="lineno">  423</span>            <a class="code hl_function" href="ui__event_8c.html#aca9e4e4a798c483b417f60afb98c2255">page_clean_pd</a>();</div>
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno">  424</span>            <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00425" name="l00425"></a><span class="lineno">  425</span> </div>
<div class="line"><a id="l00426" name="l00426"></a><span class="lineno">  426</span>        <span class="keywordflow">case</span> (<a class="code hl_enumvalue" href="ui_8h.html#a982d37ceeb963441075094196ed5994ba6950076e5ba177055e1b6687118e4c2a">PP</a>):</div>
<div class="line"><a id="l00427" name="l00427"></a><span class="lineno">  427</span>            <a class="code hl_function" href="ui__event_8c.html#a327a85392000232adf5057ea3bcd0322">page_clean_pp</a>();</div>
<div class="line"><a id="l00428" name="l00428"></a><span class="lineno">  428</span>            <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00429" name="l00429"></a><span class="lineno">  429</span> </div>
<div class="line"><a id="l00430" name="l00430"></a><span class="lineno">  430</span>        <span class="keywordflow">default</span>:</div>
<div class="line"><a id="l00431" name="l00431"></a><span class="lineno">  431</span>            <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00432" name="l00432"></a><span class="lineno">  432</span>        }</div>
<div class="line"><a id="l00433" name="l00433"></a><span class="lineno">  433</span>        <a class="code hl_define" href="ui__event_8c.html#a13fe9320099e357e67ab86ec3771e255">PLAY_MUSIC</a>(0); <span class="comment">/* 单击音效 */</span></div>
<div class="line"><a id="l00434" name="l00434"></a><span class="lineno">  434</span> </div>
<div class="line"><a id="l00435" name="l00435"></a><span class="lineno">  435</span>        <span class="comment">/* 标记页面 */</span></div>
<div class="line"><a id="l00436" name="l00436"></a><span class="lineno">  436</span>        <a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#adaa8f29c768d6331f76fbc8a3489a02c">scr_switch_flag</a> = <a class="code hl_enumvalue" href="ui_8h.html#a982d37ceeb963441075094196ed5994ba8f280224da64e98f2d52d50ec43bc197">HOME</a>;</div>
<div class="line"><a id="l00437" name="l00437"></a><span class="lineno">  437</span>        <span class="comment">/* 跳转 TAB-Home 页 */</span></div>
<div class="line"><a id="l00438" name="l00438"></a><span class="lineno">  438</span>        lv_tabview_set_tab_act(<a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#a5ba3e04c43a1cef4a8884ed2c89afeed">scr_home_tabview</a>, <a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#adaa8f29c768d6331f76fbc8a3489a02c">scr_switch_flag</a>, LV_ANIM_OFF);</div>
<div class="line"><a id="l00439" name="l00439"></a><span class="lineno">  439</span>    }</div>
<div class="line"><a id="l00440" name="l00440"></a><span class="lineno">  440</span>}</div>
<div class="line"><a id="l00441" name="l00441"></a><span class="lineno">  441</span> </div>
<div class="line"><a id="l00442" name="l00442"></a><span class="lineno">  442</span><span class="comment">//========================================================Page_Home========================================================//</span></div>
<div class="line"><a id="l00449" name="l00449"></a><span class="lineno"><a class="line" href="ui__event_8c.html#a40e95f44ce28a5bf2fb6a5d8cc725232">  449</a></span><span class="comment"></span><span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="ui__event_8c.html#a40e95f44ce28a5bf2fb6a5d8cc725232">event_cb_imgbtn_logo</a>(lv_obj_t *obj, lv_event_t e)</div>
<div class="line"><a id="l00450" name="l00450"></a><span class="lineno">  450</span>{</div>
<div class="line"><a id="l00451" name="l00451"></a><span class="lineno">  451</span>    <span class="keywordflow">if</span> (e == LV_EVENT_CLICKED) <span class="comment">/* 点击对象, 如果不拖动则在释放时调用（无论是否长按） */</span></div>
<div class="line"><a id="l00452" name="l00452"></a><span class="lineno">  452</span>    {</div>
<div class="line"><a id="l00453" name="l00453"></a><span class="lineno">  453</span>        <a class="code hl_function" href="ui__event_8c.html#a00e13aa90322d785281749032e468a01">page_clean_home_video</a>();</div>
<div class="line"><a id="l00454" name="l00454"></a><span class="lineno">  454</span>    }</div>
<div class="line"><a id="l00455" name="l00455"></a><span class="lineno">  455</span>}</div>
<div class="line"><a id="l00456" name="l00456"></a><span class="lineno">  456</span> </div>
<div class="line"><a id="l00463" name="l00463"></a><span class="lineno"><a class="line" href="ui__event_8c.html#a58a9ebadd92a9ee7765fea889ed07073">  463</a></span><span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="ui__event_8c.html#a58a9ebadd92a9ee7765fea889ed07073">event_cb_imgbtn_home</a>(lv_obj_t *obj, lv_event_t e)</div>
<div class="line"><a id="l00464" name="l00464"></a><span class="lineno">  464</span>{</div>
<div class="line"><a id="l00465" name="l00465"></a><span class="lineno">  465</span>    <span class="keywordflow">if</span> (e == LV_EVENT_RELEASED) <span class="comment">/* 任何情况下对象释放了就触发 */</span></div>
<div class="line"><a id="l00466" name="l00466"></a><span class="lineno">  466</span>    {</div>
<div class="line"><a id="l00467" name="l00467"></a><span class="lineno">  467</span>        <a class="code hl_function" href="ui__event_8c.html#a00e13aa90322d785281749032e468a01">page_clean_home_video</a>();</div>
<div class="line"><a id="l00468" name="l00468"></a><span class="lineno">  468</span> </div>
<div class="line"><a id="l00469" name="l00469"></a><span class="lineno">  469</span>        <span class="comment">/* 单击音效 */</span></div>
<div class="line"><a id="l00470" name="l00470"></a><span class="lineno">  470</span>        <a class="code hl_define" href="ui__event_8c.html#a13fe9320099e357e67ab86ec3771e255">PLAY_MUSIC</a>(0);</div>
<div class="line"><a id="l00471" name="l00471"></a><span class="lineno">  471</span> </div>
<div class="line"><a id="l00472" name="l00472"></a><span class="lineno">  472</span>        <span class="comment">/* 标记页面 */</span></div>
<div class="line"><a id="l00473" name="l00473"></a><span class="lineno">  473</span>        <span class="keywordflow">if</span> (<a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#a500f3597971a8509e23be55ad2d4d9d4">scr_home_tab_home_imgbtn_m0</a> == obj)</div>
<div class="line"><a id="l00474" name="l00474"></a><span class="lineno">  474</span>        {</div>
<div class="line"><a id="l00475" name="l00475"></a><span class="lineno">  475</span>            <a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#adaa8f29c768d6331f76fbc8a3489a02c">scr_switch_flag</a> = <a class="code hl_enumvalue" href="ui_8h.html#a982d37ceeb963441075094196ed5994ba56158a8280985b7c1a25b5561a3e8108">M0</a>;</div>
<div class="line"><a id="l00476" name="l00476"></a><span class="lineno">  476</span>        }</div>
<div class="line"><a id="l00477" name="l00477"></a><span class="lineno">  477</span>        <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#a3cdfb36c62ae4376a48c4c139aa49a10">scr_home_tab_home_imgbtn_m4</a> == obj)</div>
<div class="line"><a id="l00478" name="l00478"></a><span class="lineno">  478</span>        {</div>
<div class="line"><a id="l00479" name="l00479"></a><span class="lineno">  479</span>            <a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#adaa8f29c768d6331f76fbc8a3489a02c">scr_switch_flag</a> = <a class="code hl_enumvalue" href="ui_8h.html#a982d37ceeb963441075094196ed5994baee2d528d4709f2b27aecc22948517d8b">M4</a>;</div>
<div class="line"><a id="l00480" name="l00480"></a><span class="lineno">  480</span>        }</div>
<div class="line"><a id="l00481" name="l00481"></a><span class="lineno">  481</span>        <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#abb41b1c677f835585f630841f6845868">scr_home_tab_home_imgbtn_pd</a> == obj)</div>
<div class="line"><a id="l00482" name="l00482"></a><span class="lineno">  482</span>        {</div>
<div class="line"><a id="l00483" name="l00483"></a><span class="lineno">  483</span>            <a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#adaa8f29c768d6331f76fbc8a3489a02c">scr_switch_flag</a> = <a class="code hl_enumvalue" href="ui_8h.html#a982d37ceeb963441075094196ed5994baefbc069e0ac4cd293f3ba527bec2befe">PD</a>;</div>
<div class="line"><a id="l00484" name="l00484"></a><span class="lineno">  484</span> </div>
<div class="line"><a id="l00485" name="l00485"></a><span class="lineno">  485</span>            <span class="comment">/* 跳转前的准备  */</span></div>
<div class="line"><a id="l00486" name="l00486"></a><span class="lineno">  486</span>            <a class="code hl_function" href="ui__event_8c.html#a052ee01ff73acb520e9ea854151fbdd2">page_ready_pd</a>();</div>
<div class="line"><a id="l00487" name="l00487"></a><span class="lineno">  487</span>        }</div>
<div class="line"><a id="l00488" name="l00488"></a><span class="lineno">  488</span>        <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#a5033f051f6c699f6c5ba53b98e0f57b8">scr_home_tab_home_imgbtn_pp</a> == obj)</div>
<div class="line"><a id="l00489" name="l00489"></a><span class="lineno">  489</span>        {</div>
<div class="line"><a id="l00490" name="l00490"></a><span class="lineno">  490</span>            <a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#adaa8f29c768d6331f76fbc8a3489a02c">scr_switch_flag</a> = <a class="code hl_enumvalue" href="ui_8h.html#a982d37ceeb963441075094196ed5994ba6950076e5ba177055e1b6687118e4c2a">PP</a>;</div>
<div class="line"><a id="l00491" name="l00491"></a><span class="lineno">  491</span> </div>
<div class="line"><a id="l00492" name="l00492"></a><span class="lineno">  492</span>            <span class="comment">/* 跳转前的准备 */</span></div>
<div class="line"><a id="l00493" name="l00493"></a><span class="lineno">  493</span>            <a class="code hl_function" href="ui__event_8c.html#ae6df285ba38cc8bc750993fa625b328a">page_ready_pp</a>();</div>
<div class="line"><a id="l00494" name="l00494"></a><span class="lineno">  494</span>        }</div>
<div class="line"><a id="l00495" name="l00495"></a><span class="lineno">  495</span>        <span class="comment">/* 跳转 TAB 页 */</span></div>
<div class="line"><a id="l00496" name="l00496"></a><span class="lineno">  496</span>        lv_tabview_set_tab_act(<a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#a5ba3e04c43a1cef4a8884ed2c89afeed">scr_home_tabview</a>, <a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#adaa8f29c768d6331f76fbc8a3489a02c">scr_switch_flag</a>, LV_ANIM_OFF);</div>
<div class="line"><a id="l00497" name="l00497"></a><span class="lineno">  497</span>    }</div>
<div class="line"><a id="l00498" name="l00498"></a><span class="lineno">  498</span>}</div>
<div class="line"><a id="l00499" name="l00499"></a><span class="lineno">  499</span> </div>
<div class="line"><a id="l00505" name="l00505"></a><span class="lineno"><a class="line" href="ui__event_8c.html#ac0feb967035c8b6b1949cd42c92cbc69">  505</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="ui__event_8c.html#ac0feb967035c8b6b1949cd42c92cbc69">events_init_home_page_home</a>(<a class="code hl_struct" href="structlv__ui.html">lv_ui</a> *ui)</div>
<div class="line"><a id="l00506" name="l00506"></a><span class="lineno">  506</span>{</div>
<div class="line"><a id="l00507" name="l00507"></a><span class="lineno">  507</span>    <span class="comment">/* 注册 LOGO 按钮的事件回调 */</span></div>
<div class="line"><a id="l00508" name="l00508"></a><span class="lineno">  508</span>    lv_obj_set_event_cb(ui-&gt;<a class="code hl_variable" href="structlv__ui.html#a5cc771247e69bbcd2d61a76202df54f5">scr_home_tab_home_imgbtn_logo</a>, <a class="code hl_function" href="ui__event_8c.html#a40e95f44ce28a5bf2fb6a5d8cc725232">event_cb_imgbtn_logo</a>);</div>
<div class="line"><a id="l00509" name="l00509"></a><span class="lineno">  509</span> </div>
<div class="line"><a id="l00510" name="l00510"></a><span class="lineno">  510</span>    <span class="comment">/* 注册 四个跳转按钮 的事件回调 */</span></div>
<div class="line"><a id="l00511" name="l00511"></a><span class="lineno">  511</span>    lv_obj_set_event_cb(ui-&gt;<a class="code hl_variable" href="structlv__ui.html#a500f3597971a8509e23be55ad2d4d9d4">scr_home_tab_home_imgbtn_m0</a>, <a class="code hl_function" href="ui__event_8c.html#a58a9ebadd92a9ee7765fea889ed07073">event_cb_imgbtn_home</a>);</div>
<div class="line"><a id="l00512" name="l00512"></a><span class="lineno">  512</span>    lv_obj_set_event_cb(ui-&gt;<a class="code hl_variable" href="structlv__ui.html#a3cdfb36c62ae4376a48c4c139aa49a10">scr_home_tab_home_imgbtn_m4</a>, <a class="code hl_function" href="ui__event_8c.html#a58a9ebadd92a9ee7765fea889ed07073">event_cb_imgbtn_home</a>);</div>
<div class="line"><a id="l00513" name="l00513"></a><span class="lineno">  513</span>    lv_obj_set_event_cb(ui-&gt;<a class="code hl_variable" href="structlv__ui.html#abb41b1c677f835585f630841f6845868">scr_home_tab_home_imgbtn_pd</a>, <a class="code hl_function" href="ui__event_8c.html#a58a9ebadd92a9ee7765fea889ed07073">event_cb_imgbtn_home</a>);</div>
<div class="line"><a id="l00514" name="l00514"></a><span class="lineno">  514</span>    lv_obj_set_event_cb(ui-&gt;<a class="code hl_variable" href="structlv__ui.html#a5033f051f6c699f6c5ba53b98e0f57b8">scr_home_tab_home_imgbtn_pp</a>, <a class="code hl_function" href="ui__event_8c.html#a58a9ebadd92a9ee7765fea889ed07073">event_cb_imgbtn_home</a>);</div>
<div class="line"><a id="l00515" name="l00515"></a><span class="lineno">  515</span>}</div>
<div class="line"><a id="l00516" name="l00516"></a><span class="lineno">  516</span> </div>
<div class="line"><a id="l00517" name="l00517"></a><span class="lineno">  517</span><span class="comment">//========================================================Page_M0========================================================//</span></div>
<div class="line"><a id="l00524" name="l00524"></a><span class="lineno"><a class="line" href="ui__event_8c.html#aa79ab1e226edfa66cf11eb85278bbc62">  524</a></span><span class="comment"></span><span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="ui__event_8c.html#aa79ab1e226edfa66cf11eb85278bbc62">event_cb_imgbtn_m0</a>(lv_obj_t *obj, lv_event_t e)</div>
<div class="line"><a id="l00525" name="l00525"></a><span class="lineno">  525</span>{</div>
<div class="line"><a id="l00526" name="l00526"></a><span class="lineno">  526</span>    <span class="keywordflow">if</span> (e == LV_EVENT_RELEASED) <span class="comment">/* 任何情况下对象释放了就触发 */</span></div>
<div class="line"><a id="l00527" name="l00527"></a><span class="lineno">  527</span>    {</div>
<div class="line"><a id="l00528" name="l00528"></a><span class="lineno">  528</span>        <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; <span class="keyword">sizeof</span>(<a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#ad4c18f8b9161f8255c638aec75991ec6">scr_home_tab_m0_imgbtn_synwit_m0</a>) / <span class="keyword">sizeof</span>(<a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#ad4c18f8b9161f8255c638aec75991ec6">scr_home_tab_m0_imgbtn_synwit_m0</a>[i]); ++i)</div>
<div class="line"><a id="l00529" name="l00529"></a><span class="lineno">  529</span>        {</div>
<div class="line"><a id="l00530" name="l00530"></a><span class="lineno">  530</span>            <span class="keywordflow">if</span> (obj == <a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#ad4c18f8b9161f8255c638aec75991ec6">scr_home_tab_m0_imgbtn_synwit_m0</a>[i])</div>
<div class="line"><a id="l00531" name="l00531"></a><span class="lineno">  531</span>            {</div>
<div class="line"><a id="l00532" name="l00532"></a><span class="lineno">  532</span>                <a class="code hl_function" href="setup__scr__m0__m4_8c.html#a3f8c5e10b9dbf61ec407b6d84a885ab7">setup_scr_m0_m4</a>(<a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>);</div>
<div class="line"><a id="l00533" name="l00533"></a><span class="lineno">  533</span> </div>
<div class="line"><a id="l00534" name="l00534"></a><span class="lineno">  534</span>                <span class="comment">/* 跳转前的准备 */</span></div>
<div class="line"><a id="l00535" name="l00535"></a><span class="lineno">  535</span>                <a class="code hl_function" href="ui__event_8c.html#ac098d7daab78175856fe3d9f75df0347">page_ready_m0_m4</a>(i);</div>
<div class="line"><a id="l00536" name="l00536"></a><span class="lineno">  536</span> </div>
<div class="line"><a id="l00537" name="l00537"></a><span class="lineno">  537</span>                <span class="comment">/* 枚举值等间距: M0_SHOW or M4_SHOW 均与 M0 or M4 相差 4 */</span></div>
<div class="line"><a id="l00538" name="l00538"></a><span class="lineno">  538</span>                <a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#adaa8f29c768d6331f76fbc8a3489a02c">scr_switch_flag</a> += 4;</div>
<div class="line"><a id="l00539" name="l00539"></a><span class="lineno">  539</span>            }</div>
<div class="line"><a id="l00540" name="l00540"></a><span class="lineno">  540</span>        }</div>
<div class="line"><a id="l00541" name="l00541"></a><span class="lineno">  541</span>    }</div>
<div class="line"><a id="l00542" name="l00542"></a><span class="lineno">  542</span>}</div>
<div class="line"><a id="l00543" name="l00543"></a><span class="lineno">  543</span> </div>
<div class="line"><a id="l00549" name="l00549"></a><span class="lineno"><a class="line" href="ui__event_8c.html#a3d4333831962ec3ffc6e449faad388f7">  549</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="ui__event_8c.html#a3d4333831962ec3ffc6e449faad388f7">events_init_home_page_m0</a>(<a class="code hl_struct" href="structlv__ui.html">lv_ui</a> *ui)</div>
<div class="line"><a id="l00550" name="l00550"></a><span class="lineno">  550</span>{</div>
<div class="line"><a id="l00551" name="l00551"></a><span class="lineno">  551</span>    <span class="comment">/* 注册 Home / Back 键的事件回调 */</span></div>
<div class="line"><a id="l00552" name="l00552"></a><span class="lineno">  552</span>    lv_obj_set_event_cb(ui-&gt;<a class="code hl_variable" href="structlv__ui.html#a206f780856af466071017c2732df6445">scr_home_tab_m0_imgbtn_home</a>, <a class="code hl_function" href="ui__event_8c.html#a7356df791bd9a4545b909645db43f2f1">event_cb_imgbtn_hb</a>);</div>
<div class="line"><a id="l00553" name="l00553"></a><span class="lineno">  553</span>    lv_obj_set_event_cb(ui-&gt;<a class="code hl_variable" href="structlv__ui.html#a25289869b5ea9ab86ec9653e0c2aee5c">scr_home_tab_m0_imgbtn_back</a>, <a class="code hl_function" href="ui__event_8c.html#a7356df791bd9a4545b909645db43f2f1">event_cb_imgbtn_hb</a>);</div>
<div class="line"><a id="l00554" name="l00554"></a><span class="lineno">  554</span> </div>
<div class="line"><a id="l00555" name="l00555"></a><span class="lineno">  555</span>    <span class="comment">/* Write codes scr_home_tab_m0_imgbtn_synwit_m0[] */</span></div>
<div class="line"><a id="l00556" name="l00556"></a><span class="lineno">  556</span>    <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; <span class="keyword">sizeof</span>(ui-&gt;<a class="code hl_variable" href="structlv__ui.html#ad4c18f8b9161f8255c638aec75991ec6">scr_home_tab_m0_imgbtn_synwit_m0</a>) / <span class="keyword">sizeof</span>(ui-&gt;<a class="code hl_variable" href="structlv__ui.html#ad4c18f8b9161f8255c638aec75991ec6">scr_home_tab_m0_imgbtn_synwit_m0</a>[i]); ++i)</div>
<div class="line"><a id="l00557" name="l00557"></a><span class="lineno">  557</span>    {</div>
<div class="line"><a id="l00558" name="l00558"></a><span class="lineno">  558</span>        lv_obj_set_event_cb(ui-&gt;<a class="code hl_variable" href="structlv__ui.html#ad4c18f8b9161f8255c638aec75991ec6">scr_home_tab_m0_imgbtn_synwit_m0</a>[i], <a class="code hl_function" href="ui__event_8c.html#aa79ab1e226edfa66cf11eb85278bbc62">event_cb_imgbtn_m0</a>);</div>
<div class="line"><a id="l00559" name="l00559"></a><span class="lineno">  559</span>    }</div>
<div class="line"><a id="l00560" name="l00560"></a><span class="lineno">  560</span>}</div>
<div class="line"><a id="l00561" name="l00561"></a><span class="lineno">  561</span> </div>
<div class="line"><a id="l00562" name="l00562"></a><span class="lineno">  562</span><span class="comment">//========================================================Page_M4========================================================//</span></div>
<div class="line"><a id="l00569" name="l00569"></a><span class="lineno"><a class="line" href="ui__event_8c.html#a4cc241fe1f2755f3c46c7dadbd3f58e2">  569</a></span><span class="comment"></span><span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="ui__event_8c.html#a4cc241fe1f2755f3c46c7dadbd3f58e2">event_cb_imgbtn_m4</a>(lv_obj_t *obj, lv_event_t e)</div>
<div class="line"><a id="l00570" name="l00570"></a><span class="lineno">  570</span>{</div>
<div class="line"><a id="l00571" name="l00571"></a><span class="lineno">  571</span>    <span class="keywordflow">if</span> (e == LV_EVENT_RELEASED) <span class="comment">/* 任何情况下对象释放了就触发 */</span></div>
<div class="line"><a id="l00572" name="l00572"></a><span class="lineno">  572</span>    {</div>
<div class="line"><a id="l00573" name="l00573"></a><span class="lineno">  573</span>        <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; <span class="keyword">sizeof</span>(<a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#a4dcedf3b601a32eca1fa7df06cf31d73">scr_home_tab_m4_imgbtn_synwit_m4</a>) / <span class="keyword">sizeof</span>(<a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#a4dcedf3b601a32eca1fa7df06cf31d73">scr_home_tab_m4_imgbtn_synwit_m4</a>[i]); ++i)</div>
<div class="line"><a id="l00574" name="l00574"></a><span class="lineno">  574</span>        {</div>
<div class="line"><a id="l00575" name="l00575"></a><span class="lineno">  575</span>            <span class="keywordflow">if</span> (obj == <a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#a4dcedf3b601a32eca1fa7df06cf31d73">scr_home_tab_m4_imgbtn_synwit_m4</a>[i])</div>
<div class="line"><a id="l00576" name="l00576"></a><span class="lineno">  576</span>            {</div>
<div class="line"><a id="l00577" name="l00577"></a><span class="lineno">  577</span>                <a class="code hl_function" href="setup__scr__m0__m4_8c.html#a3f8c5e10b9dbf61ec407b6d84a885ab7">setup_scr_m0_m4</a>(<a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>);</div>
<div class="line"><a id="l00578" name="l00578"></a><span class="lineno">  578</span> </div>
<div class="line"><a id="l00579" name="l00579"></a><span class="lineno">  579</span>                <span class="comment">/* 跳转前的准备 */</span></div>
<div class="line"><a id="l00580" name="l00580"></a><span class="lineno">  580</span>                <a class="code hl_function" href="ui__event_8c.html#ac098d7daab78175856fe3d9f75df0347">page_ready_m0_m4</a>(i);</div>
<div class="line"><a id="l00581" name="l00581"></a><span class="lineno">  581</span> </div>
<div class="line"><a id="l00582" name="l00582"></a><span class="lineno">  582</span>                <span class="comment">/* 枚举值等间距: M0_SHOW or M4_SHOW 均与 M0 or M4 相差 4 */</span></div>
<div class="line"><a id="l00583" name="l00583"></a><span class="lineno">  583</span>                <a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#adaa8f29c768d6331f76fbc8a3489a02c">scr_switch_flag</a> += 4;</div>
<div class="line"><a id="l00584" name="l00584"></a><span class="lineno">  584</span>            }</div>
<div class="line"><a id="l00585" name="l00585"></a><span class="lineno">  585</span>        }</div>
<div class="line"><a id="l00586" name="l00586"></a><span class="lineno">  586</span>    }</div>
<div class="line"><a id="l00587" name="l00587"></a><span class="lineno">  587</span>}</div>
<div class="line"><a id="l00588" name="l00588"></a><span class="lineno">  588</span> </div>
<div class="line"><a id="l00594" name="l00594"></a><span class="lineno"><a class="line" href="ui__event_8c.html#a6dbae8eeb24298bef6c9090399d4f88c">  594</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="ui__event_8c.html#a6dbae8eeb24298bef6c9090399d4f88c">events_init_home_page_m4</a>(<a class="code hl_struct" href="structlv__ui.html">lv_ui</a> *ui)</div>
<div class="line"><a id="l00595" name="l00595"></a><span class="lineno">  595</span>{</div>
<div class="line"><a id="l00596" name="l00596"></a><span class="lineno">  596</span>    <span class="comment">/* 注册 Home / Back 键的事件回调 */</span></div>
<div class="line"><a id="l00597" name="l00597"></a><span class="lineno">  597</span>    lv_obj_set_event_cb(ui-&gt;<a class="code hl_variable" href="structlv__ui.html#acf9d5c91222d5a01f5fc8b231245a66f">scr_home_tab_m4_imgbtn_home</a>, <a class="code hl_function" href="ui__event_8c.html#a7356df791bd9a4545b909645db43f2f1">event_cb_imgbtn_hb</a>);</div>
<div class="line"><a id="l00598" name="l00598"></a><span class="lineno">  598</span>    lv_obj_set_event_cb(ui-&gt;<a class="code hl_variable" href="structlv__ui.html#a4e0e0b8e46737daf253cd49eb51e05e7">scr_home_tab_m4_imgbtn_back</a>, <a class="code hl_function" href="ui__event_8c.html#a7356df791bd9a4545b909645db43f2f1">event_cb_imgbtn_hb</a>);</div>
<div class="line"><a id="l00599" name="l00599"></a><span class="lineno">  599</span> </div>
<div class="line"><a id="l00600" name="l00600"></a><span class="lineno">  600</span>    <span class="comment">/* Write codes scr_home_tab_m4_imgbtn_synwit_m4[] */</span></div>
<div class="line"><a id="l00601" name="l00601"></a><span class="lineno">  601</span>    <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; <span class="keyword">sizeof</span>(ui-&gt;<a class="code hl_variable" href="structlv__ui.html#a4dcedf3b601a32eca1fa7df06cf31d73">scr_home_tab_m4_imgbtn_synwit_m4</a>) / <span class="keyword">sizeof</span>(ui-&gt;<a class="code hl_variable" href="structlv__ui.html#a4dcedf3b601a32eca1fa7df06cf31d73">scr_home_tab_m4_imgbtn_synwit_m4</a>[i]); ++i)</div>
<div class="line"><a id="l00602" name="l00602"></a><span class="lineno">  602</span>    {</div>
<div class="line"><a id="l00603" name="l00603"></a><span class="lineno">  603</span>        lv_obj_set_event_cb(ui-&gt;<a class="code hl_variable" href="structlv__ui.html#a4dcedf3b601a32eca1fa7df06cf31d73">scr_home_tab_m4_imgbtn_synwit_m4</a>[i], <a class="code hl_function" href="ui__event_8c.html#a4cc241fe1f2755f3c46c7dadbd3f58e2">event_cb_imgbtn_m4</a>);</div>
<div class="line"><a id="l00604" name="l00604"></a><span class="lineno">  604</span>    }</div>
<div class="line"><a id="l00605" name="l00605"></a><span class="lineno">  605</span>}</div>
<div class="line"><a id="l00606" name="l00606"></a><span class="lineno">  606</span> </div>
<div class="line"><a id="l00607" name="l00607"></a><span class="lineno">  607</span><span class="comment">//========================================================Page_PD========================================================//</span></div>
<div class="line"><a id="l00613" name="l00613"></a><span class="lineno"><a class="line" href="ui__event_8c.html#ae39dc4b65d8a15dbb98e2321040443a9">  613</a></span><span class="comment"></span><span class="keywordtype">void</span> <a class="code hl_function" href="ui__event_8c.html#ae39dc4b65d8a15dbb98e2321040443a9">events_init_home_page_pd</a>(<a class="code hl_struct" href="structlv__ui.html">lv_ui</a> *ui)</div>
<div class="line"><a id="l00614" name="l00614"></a><span class="lineno">  614</span>{</div>
<div class="line"><a id="l00615" name="l00615"></a><span class="lineno">  615</span>    <span class="comment">/* 注册 Home / Back 键的事件回调 */</span></div>
<div class="line"><a id="l00616" name="l00616"></a><span class="lineno">  616</span>    lv_obj_set_event_cb(ui-&gt;<a class="code hl_variable" href="structlv__ui.html#ae69c2e1aca89735ec951a2b225d38a2c">scr_home_tab_pd_imgbtn_home</a>, <a class="code hl_function" href="ui__event_8c.html#a7356df791bd9a4545b909645db43f2f1">event_cb_imgbtn_hb</a>);</div>
<div class="line"><a id="l00617" name="l00617"></a><span class="lineno">  617</span>    lv_obj_set_event_cb(ui-&gt;<a class="code hl_variable" href="structlv__ui.html#a9bc063d665e8d7eb24857cdb0b9bbd4e">scr_home_tab_pd_imgbtn_back</a>, <a class="code hl_function" href="ui__event_8c.html#a7356df791bd9a4545b909645db43f2f1">event_cb_imgbtn_hb</a>);</div>
<div class="line"><a id="l00618" name="l00618"></a><span class="lineno">  618</span>}</div>
<div class="line"><a id="l00619" name="l00619"></a><span class="lineno">  619</span> </div>
<div class="line"><a id="l00620" name="l00620"></a><span class="lineno">  620</span><span class="comment">//========================================================Page_PP========================================================//</span></div>
<div class="line"><a id="l00627" name="l00627"></a><span class="lineno"><a class="line" href="ui__event_8c.html#a53cebaf51bcf2786bde1c132e88698ec">  627</a></span><span class="comment"></span><span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="ui__event_8c.html#a53cebaf51bcf2786bde1c132e88698ec">event_cb_btn_hide</a>(lv_obj_t *obj, lv_event_t e)</div>
<div class="line"><a id="l00628" name="l00628"></a><span class="lineno">  628</span>{</div>
<div class="line"><a id="l00629" name="l00629"></a><span class="lineno">  629</span>    <span class="keywordflow">if</span> (e == LV_EVENT_CLICKED) <span class="comment">/* 点击对象, 如果不拖动则在释放时调用(无论是否长按) */</span></div>
<div class="line"><a id="l00630" name="l00630"></a><span class="lineno">  630</span>    {</div>
<div class="line"><a id="l00631" name="l00631"></a><span class="lineno">  631</span>        <span class="keywordflow">if</span> (obj == <a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#ab1c24a3e65a60b7239551d6a97c61bda">scr_home_tab_pp_btn_hide</a>[0]) <span class="comment">/* Left */</span></div>
<div class="line"><a id="l00632" name="l00632"></a><span class="lineno">  632</span>        {</div>
<div class="line"><a id="l00633" name="l00633"></a><span class="lineno">  633</span>            <span class="comment">/* video_setting */</span></div>
<div class="line"><a id="l00634" name="l00634"></a><span class="lineno">  634</span>            <a class="code hl_function" href="load__mv_8c.html#a319fc11a86458ae8f312ba52f686483c">video_set_post</a>(<a class="code hl_enumvalue" href="load__mv_8h.html#ab9806189ae8983878b4853db01912f47a385d7e8b722132d2e22f31b06e30be97">LAYER_2_VIDEO</a>,</div>
<div class="line"><a id="l00635" name="l00635"></a><span class="lineno">  635</span>                           0,</div>
<div class="line"><a id="l00636" name="l00636"></a><span class="lineno">  636</span>                           <a class="code hl_define" href="ui_8h.html#af5ff5bf99f6040aa647643d0578071d6">GET_OFFSET_Y</a>(LV_VER_RES_MAX, <a class="code hl_define" href="image__source_8h.html#a1285823c747bb7f5dbaaaf6fe7b25695">FLASH_VIDEO_AREA_H</a>, 1));</div>
<div class="line"><a id="l00637" name="l00637"></a><span class="lineno">  637</span>            </div>
<div class="line"><a id="l00638" name="l00638"></a><span class="lineno">  638</span>        }</div>
<div class="line"><a id="l00639" name="l00639"></a><span class="lineno">  639</span>        <span class="keywordflow">else</span> <span class="keywordflow">if</span> (obj == <a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#ab1c24a3e65a60b7239551d6a97c61bda">scr_home_tab_pp_btn_hide</a>[1]) <span class="comment">/* Right */</span></div>
<div class="line"><a id="l00640" name="l00640"></a><span class="lineno">  640</span>        {</div>
<div class="line"><a id="l00641" name="l00641"></a><span class="lineno">  641</span>            <span class="comment">/* video_setting */</span></div>
<div class="line"><a id="l00642" name="l00642"></a><span class="lineno">  642</span>            <a class="code hl_function" href="load__mv_8c.html#a319fc11a86458ae8f312ba52f686483c">video_set_post</a>(<a class="code hl_enumvalue" href="load__mv_8h.html#ab9806189ae8983878b4853db01912f47a385d7e8b722132d2e22f31b06e30be97">LAYER_2_VIDEO</a>,</div>
<div class="line"><a id="l00643" name="l00643"></a><span class="lineno">  643</span>                           LV_HOR_RES_MAX - <a class="code hl_define" href="image__source_8h.html#a72e2736c8cdd913dd797ec89b5ade661">FLASH_VIDEO_AREA_W</a>,</div>
<div class="line"><a id="l00644" name="l00644"></a><span class="lineno">  644</span>                           <a class="code hl_define" href="ui_8h.html#af5ff5bf99f6040aa647643d0578071d6">GET_OFFSET_Y</a>(LV_VER_RES_MAX, <a class="code hl_define" href="image__source_8h.html#a1285823c747bb7f5dbaaaf6fe7b25695">FLASH_VIDEO_AREA_H</a>, 1));</div>
<div class="line"><a id="l00645" name="l00645"></a><span class="lineno">  645</span>            </div>
<div class="line"><a id="l00646" name="l00646"></a><span class="lineno">  646</span>        }</div>
<div class="line"><a id="l00647" name="l00647"></a><span class="lineno">  647</span>    }</div>
<div class="line"><a id="l00648" name="l00648"></a><span class="lineno">  648</span>}</div>
<div class="line"><a id="l00649" name="l00649"></a><span class="lineno">  649</span> </div>
<div class="line"><a id="l00653" name="l00653"></a><span class="lineno"><a class="line" href="ui__event_8c.html#a22a386f4f548c71737aba2415eba22fd">  653</a></span><span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="ui__event_8c.html#a22a386f4f548c71737aba2415eba22fd">page_pp_btn_go</a>(<span class="keywordtype">void</span>)</div>
<div class="line"><a id="l00654" name="l00654"></a><span class="lineno">  654</span>{</div>
<div class="line"><a id="l00655" name="l00655"></a><span class="lineno">  655</span>    <span class="keywordflow">if</span> (NULL == <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#acbcf47369fe3c2197206fa4028ed5212">task</a>)</div>
<div class="line"><a id="l00656" name="l00656"></a><span class="lineno">  656</span>    {</div>
<div class="line"><a id="l00657" name="l00657"></a><span class="lineno">  657</span>        lv_obj_set_hidden(<a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#addab905bd39c1d1bef1e7244ecc42f05">scr_home_tab_pp_label_mid</a>, <span class="keyword">true</span>);</div>
<div class="line"><a id="l00658" name="l00658"></a><span class="lineno">  658</span> </div>
<div class="line"><a id="l00659" name="l00659"></a><span class="lineno">  659</span>        <span class="keywordflow">if</span> (NULL == <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a4a5d10b062256899c5a01893e75e731d">obj</a>)</div>
<div class="line"><a id="l00660" name="l00660"></a><span class="lineno">  660</span>        {</div>
<div class="line"><a id="l00661" name="l00661"></a><span class="lineno">  661</span>            <a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#ab8e1bb5e0bc73c6431333cff1df869e0">scr_home_tab_pp_img_gif</a> = lv_img_create(<a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#aeb626e7fdb99044ec046970e1a323f54">scr_home_tab_pp</a>, NULL);</div>
<div class="line"><a id="l00662" name="l00662"></a><span class="lineno">  662</span>            <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a4a5d10b062256899c5a01893e75e731d">obj</a> = <a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#ab8e1bb5e0bc73c6431333cff1df869e0">scr_home_tab_pp_img_gif</a>;</div>
<div class="line"><a id="l00663" name="l00663"></a><span class="lineno">  663</span>            uint16_t index = <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a78f7a37dba921e0b0347b960fb40bc51">i</a>;</div>
<div class="line"><a id="l00664" name="l00664"></a><span class="lineno">  664</span>            index += <a class="code hl_define" href="image__source_8h.html#a0ff0b882fd2464d74ac85de3dd61da01">PP_GIF_START</a>;</div>
<div class="line"><a id="l00665" name="l00665"></a><span class="lineno">  665</span>            <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a15a9da58fa9768c427dbd548764b2009">img</a> = <a class="code hl_variable" href="image__source_8c.html#aad0609e68f74eb0a9760a3fc0f604794">Image_Table</a>[index].<a class="code hl_variable" href="structimg__hash__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>;</div>
<div class="line"><a id="l00666" name="l00666"></a><span class="lineno">  666</span>            <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#ab69fff0256f5d6a04e4239b8bbb764fb">i_max</a> = <a class="code hl_define" href="image__source_8h.html#af67818de6c03fd58054ede6a285fe02e">PP_GIF_SIZE</a>;</div>
<div class="line"><a id="l00667" name="l00667"></a><span class="lineno">  667</span><span class="preprocessor">#if GIF_SHOW_MODE</span></div>
<div class="line"><a id="l00668" name="l00668"></a><span class="lineno">  668</span>            <span class="keywordflow">if</span> (0 == <a class="code hl_function" href="load__file_8c.html#a2efc2116dbabe389a95c812f9dc6aa03">load_source_to_sdram</a>(<a class="code hl_enumvalue" href="load__file_8h.html#a44edb5dd69763758dda6af4dd162c997aefea9eb0772378037221a3f1fe759a76">SPI</a>, <a class="code hl_variable" href="image__source_8c.html#aad0609e68f74eb0a9760a3fc0f604794">Image_Table</a>[index].file-&gt;name, <a class="code hl_enumvalue" href="load__file_8h.html#a044f73b36811553cd877767a7df11f83a1e00c983d4be44226a3b1ba10382e3e9">IMG</a>, <a class="code hl_variable" href="image__source_8c.html#aad0609e68f74eb0a9760a3fc0f604794">Image_Table</a>[index].<a class="code hl_variable" href="structimg__hash__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>, <a class="code hl_function" href="mem__sdram_8c.html#ae1630464a6d7686e9e41daf4b38e74a8">sdram_malloc</a>))</div>
<div class="line"><a id="l00669" name="l00669"></a><span class="lineno">  669</span>            {</div>
<div class="line"><a id="l00670" name="l00670"></a><span class="lineno">  670</span>                <a class="code hl_function" href="load__file_8c.html#a62a6b593e3ff4f0f2c1b13773df449b0">remove_source_to_sdram</a>(<a class="code hl_enumvalue" href="load__file_8h.html#a044f73b36811553cd877767a7df11f83a1e00c983d4be44226a3b1ba10382e3e9">IMG</a>, (<span class="keywordtype">void</span> *)<a class="code hl_variable" href="image__source_8c.html#aad0609e68f74eb0a9760a3fc0f604794">Image_Table</a>[index].img, <a class="code hl_function" href="mem__sdram_8c.html#a9ef7e7053d4000fe99a7eacc8d9346d7">sdram_free</a>);</div>
<div class="line"><a id="l00671" name="l00671"></a><span class="lineno">  671</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00672" name="l00672"></a><span class="lineno">  672</span>            {</div>
<div class="line"><a id="l00673" name="l00673"></a><span class="lineno">  673</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00674" name="l00674"></a><span class="lineno">  674</span>                lv_img_set_src(<a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a4a5d10b062256899c5a01893e75e731d">obj</a>, <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>);</div>
<div class="line"><a id="l00675" name="l00675"></a><span class="lineno">  675</span>                ++<a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a78f7a37dba921e0b0347b960fb40bc51">i</a>;</div>
<div class="line"><a id="l00676" name="l00676"></a><span class="lineno">  676</span>                <span class="comment">/* 相对父级居中对齐 */</span></div>
<div class="line"><a id="l00677" name="l00677"></a><span class="lineno">  677</span>                lv_obj_align(<a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a4a5d10b062256899c5a01893e75e731d">obj</a>, NULL, LV_ALIGN_CENTER, 0, 0);</div>
<div class="line"><a id="l00678" name="l00678"></a><span class="lineno">  678</span>            }</div>
<div class="line"><a id="l00679" name="l00679"></a><span class="lineno">  679</span>        }</div>
<div class="line"><a id="l00680" name="l00680"></a><span class="lineno">  680</span>        <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#acbcf47369fe3c2197206fa4028ed5212">task</a> = lv_task_create(<a class="code hl_function" href="ui__event_8c.html#a9a58add9c7451890f77c03ad8136b20d">gif_task_pp</a>, <a class="code hl_variable" href="ui__event_8c.html#a2d7e3a42bf6684b65d998635b154c22d">Task_Ms_PP</a>, LV_TASK_PRIO_MID, NULL);</div>
<div class="line"><a id="l00681" name="l00681"></a><span class="lineno">  681</span>        lv_task_ready(<a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#acbcf47369fe3c2197206fa4028ed5212">task</a>);</div>
<div class="line"><a id="l00682" name="l00682"></a><span class="lineno">  682</span>    }</div>
<div class="line"><a id="l00683" name="l00683"></a><span class="lineno">  683</span>    <span class="keywordflow">else</span></div>
<div class="line"><a id="l00684" name="l00684"></a><span class="lineno">  684</span>    {</div>
<div class="line"><a id="l00685" name="l00685"></a><span class="lineno">  685</span>        lv_obj_set_hidden(<a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#addab905bd39c1d1bef1e7244ecc42f05">scr_home_tab_pp_label_mid</a>, <span class="keyword">false</span>);</div>
<div class="line"><a id="l00686" name="l00686"></a><span class="lineno">  686</span>        <a class="code hl_function" href="ui_8c.html#aa882f9c2907e1b31c87fd60953a0a7d4">delete_gif</a>(&amp;<a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>);</div>
<div class="line"><a id="l00687" name="l00687"></a><span class="lineno">  687</span>    }</div>
<div class="line"><a id="l00688" name="l00688"></a><span class="lineno">  688</span>}</div>
<div class="line"><a id="l00689" name="l00689"></a><span class="lineno">  689</span> </div>
<div class="line"><a id="l00695" name="l00695"></a><span class="lineno"><a class="line" href="ui__event_8c.html#aad0d0389b8cba40e9e02c141ce143196">  695</a></span><span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="ui__event_8c.html#aad0d0389b8cba40e9e02c141ce143196">page_pp_btn_up_down</a>(uint8_t dir)</div>
<div class="line"><a id="l00696" name="l00696"></a><span class="lineno">  696</span>{</div>
<div class="line"><a id="l00697" name="l00697"></a><span class="lineno">  697</span>    <span class="keywordflow">if</span> (NULL != <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#acbcf47369fe3c2197206fa4028ed5212">task</a>) <span class="comment">/* 当前正在播放, 需要打断 */</span></div>
<div class="line"><a id="l00698" name="l00698"></a><span class="lineno">  698</span>    {</div>
<div class="line"><a id="l00699" name="l00699"></a><span class="lineno">  699</span>        lv_task_del(<a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#acbcf47369fe3c2197206fa4028ed5212">task</a>);</div>
<div class="line"><a id="l00700" name="l00700"></a><span class="lineno">  700</span>        <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#acbcf47369fe3c2197206fa4028ed5212">task</a> = NULL;</div>
<div class="line"><a id="l00701" name="l00701"></a><span class="lineno">  701</span>    }</div>
<div class="line"><a id="l00702" name="l00702"></a><span class="lineno">  702</span>    <span class="keywordflow">if</span> (NULL == <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a4a5d10b062256899c5a01893e75e731d">obj</a>)</div>
<div class="line"><a id="l00703" name="l00703"></a><span class="lineno">  703</span>    {</div>
<div class="line"><a id="l00704" name="l00704"></a><span class="lineno">  704</span>        <a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#ab8e1bb5e0bc73c6431333cff1df869e0">scr_home_tab_pp_img_gif</a> = lv_img_create(<a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#aeb626e7fdb99044ec046970e1a323f54">scr_home_tab_pp</a>, NULL);</div>
<div class="line"><a id="l00705" name="l00705"></a><span class="lineno">  705</span>        <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a4a5d10b062256899c5a01893e75e731d">obj</a> = <a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#ab8e1bb5e0bc73c6431333cff1df869e0">scr_home_tab_pp_img_gif</a>;</div>
<div class="line"><a id="l00706" name="l00706"></a><span class="lineno">  706</span>    }</div>
<div class="line"><a id="l00707" name="l00707"></a><span class="lineno">  707</span>    lv_obj_set_hidden(<a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#addab905bd39c1d1bef1e7244ecc42f05">scr_home_tab_pp_label_mid</a>, <span class="keyword">true</span>);</div>
<div class="line"><a id="l00708" name="l00708"></a><span class="lineno">  708</span> </div>
<div class="line"><a id="l00709" name="l00709"></a><span class="lineno">  709</span>    uint16_t index = <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a78f7a37dba921e0b0347b960fb40bc51">i</a>;</div>
<div class="line"><a id="l00710" name="l00710"></a><span class="lineno">  710</span>    index += <a class="code hl_define" href="image__source_8h.html#a0ff0b882fd2464d74ac85de3dd61da01">PP_GIF_START</a>;</div>
<div class="line"><a id="l00711" name="l00711"></a><span class="lineno">  711</span>    <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a15a9da58fa9768c427dbd548764b2009">img</a> = <a class="code hl_variable" href="image__source_8c.html#aad0609e68f74eb0a9760a3fc0f604794">Image_Table</a>[index].<a class="code hl_variable" href="structimg__hash__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>;</div>
<div class="line"><a id="l00712" name="l00712"></a><span class="lineno">  712</span>    <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#ab69fff0256f5d6a04e4239b8bbb764fb">i_max</a> = <a class="code hl_define" href="image__source_8h.html#af67818de6c03fd58054ede6a285fe02e">PP_GIF_SIZE</a>;</div>
<div class="line"><a id="l00713" name="l00713"></a><span class="lineno">  713</span>    <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a78f7a37dba921e0b0347b960fb40bc51">i</a> = (<a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a78f7a37dba921e0b0347b960fb40bc51">i</a> &lt; <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#ab69fff0256f5d6a04e4239b8bbb764fb">i_max</a>) ? <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a78f7a37dba921e0b0347b960fb40bc51">i</a> : 0; <span class="comment">/* 先判断数据有效性 */</span></div>
<div class="line"><a id="l00714" name="l00714"></a><span class="lineno">  714</span> </div>
<div class="line"><a id="l00715" name="l00715"></a><span class="lineno">  715</span>    if (dir == 0)</div>
<div class="line"><a id="l00716" name="l00716"></a><span class="lineno">  716</span>    {</div>
<div class="line"><a id="l00717" name="l00717"></a><span class="lineno">  717</span>        <span class="keywordflow">if</span> (<a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a78f7a37dba921e0b0347b960fb40bc51">i</a> &lt;= 1) <span class="comment">/* 判断上一张是否到达边界 */</span></div>
<div class="line"><a id="l00718" name="l00718"></a><span class="lineno">  718</span>            <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a78f7a37dba921e0b0347b960fb40bc51">i</a> = (<a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a78f7a37dba921e0b0347b960fb40bc51">i</a> == 1) ? (<a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#ab69fff0256f5d6a04e4239b8bbb764fb">i_max</a> - 1) : (<a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#ab69fff0256f5d6a04e4239b8bbb764fb">i_max</a> - 2);</div>
<div class="line"><a id="l00719" name="l00719"></a><span class="lineno">  719</span>        <span class="keywordflow">else</span></div>
<div class="line"><a id="l00720" name="l00720"></a><span class="lineno">  720</span>            <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a78f7a37dba921e0b0347b960fb40bc51">i</a> -= 2;</div>
<div class="line"><a id="l00721" name="l00721"></a><span class="lineno">  721</span>    }</div>
<div class="line"><a id="l00722" name="l00722"></a><span class="lineno">  722</span> </div>
<div class="line"><a id="l00723" name="l00723"></a><span class="lineno">  723</span><span class="preprocessor">#if GIF_SHOW_MODE</span></div>
<div class="line"><a id="l00724" name="l00724"></a><span class="lineno">  724</span>    <span class="keywordflow">if</span> (0 == <a class="code hl_function" href="load__file_8c.html#a2efc2116dbabe389a95c812f9dc6aa03">load_source_to_sdram</a>(<a class="code hl_enumvalue" href="load__file_8h.html#a44edb5dd69763758dda6af4dd162c997aefea9eb0772378037221a3f1fe759a76">SPI</a>, <a class="code hl_variable" href="image__source_8c.html#aad0609e68f74eb0a9760a3fc0f604794">Image_Table</a>[index].file-&gt;name, <a class="code hl_enumvalue" href="load__file_8h.html#a044f73b36811553cd877767a7df11f83a1e00c983d4be44226a3b1ba10382e3e9">IMG</a>, <a class="code hl_variable" href="image__source_8c.html#aad0609e68f74eb0a9760a3fc0f604794">Image_Table</a>[index].<a class="code hl_variable" href="structimg__hash__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>, <a class="code hl_function" href="mem__sdram_8c.html#ae1630464a6d7686e9e41daf4b38e74a8">sdram_malloc</a>))</div>
<div class="line"><a id="l00725" name="l00725"></a><span class="lineno">  725</span>    {</div>
<div class="line"><a id="l00726" name="l00726"></a><span class="lineno">  726</span>        <a class="code hl_function" href="load__file_8c.html#a62a6b593e3ff4f0f2c1b13773df449b0">remove_source_to_sdram</a>(<a class="code hl_enumvalue" href="load__file_8h.html#a044f73b36811553cd877767a7df11f83a1e00c983d4be44226a3b1ba10382e3e9">IMG</a>, (<span class="keywordtype">void</span> *)<a class="code hl_variable" href="image__source_8c.html#aad0609e68f74eb0a9760a3fc0f604794">Image_Table</a>[index].img, <a class="code hl_function" href="mem__sdram_8c.html#a9ef7e7053d4000fe99a7eacc8d9346d7">sdram_free</a>);</div>
<div class="line"><a id="l00727" name="l00727"></a><span class="lineno">  727</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00728" name="l00728"></a><span class="lineno">  728</span>    {</div>
<div class="line"><a id="l00729" name="l00729"></a><span class="lineno">  729</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00730" name="l00730"></a><span class="lineno">  730</span>        lv_img_set_src(<a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a4a5d10b062256899c5a01893e75e731d">obj</a>, <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>);</div>
<div class="line"><a id="l00731" name="l00731"></a><span class="lineno">  731</span>        <span class="keywordflow">if</span> (++<a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a78f7a37dba921e0b0347b960fb40bc51">i</a> &gt;= <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#ab69fff0256f5d6a04e4239b8bbb764fb">i_max</a>)</div>
<div class="line"><a id="l00732" name="l00732"></a><span class="lineno">  732</span>            <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a78f7a37dba921e0b0347b960fb40bc51">i</a> = 0;</div>
<div class="line"><a id="l00733" name="l00733"></a><span class="lineno">  733</span>        <span class="comment">/* 相对父级居中对齐 */</span></div>
<div class="line"><a id="l00734" name="l00734"></a><span class="lineno">  734</span>        lv_obj_align(<a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a4a5d10b062256899c5a01893e75e731d">obj</a>, NULL, LV_ALIGN_CENTER, 0, 0);</div>
<div class="line"><a id="l00735" name="l00735"></a><span class="lineno">  735</span>    }</div>
<div class="line"><a id="l00736" name="l00736"></a><span class="lineno">  736</span>}</div>
<div class="line"><a id="l00737" name="l00737"></a><span class="lineno">  737</span> </div>
<div class="line"><a id="l00744" name="l00744"></a><span class="lineno"><a class="line" href="ui__event_8c.html#ad1d3e81dc6359afc038bd1472b162e25">  744</a></span><span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="ui__event_8c.html#ad1d3e81dc6359afc038bd1472b162e25">event_cb_imgbtn_gif</a>(lv_obj_t *obj, lv_event_t e)</div>
<div class="line"><a id="l00745" name="l00745"></a><span class="lineno">  745</span>{</div>
<div class="line"><a id="l00746" name="l00746"></a><span class="lineno">  746</span>    <span class="keywordflow">if</span> (e == LV_EVENT_RELEASED) <span class="comment">/* 任何情况下对象释放了就触发 */</span></div>
<div class="line"><a id="l00747" name="l00747"></a><span class="lineno">  747</span>    {</div>
<div class="line"><a id="l00748" name="l00748"></a><span class="lineno">  748</span>        <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; <span class="keyword">sizeof</span>(<a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#a88442c9f64f866400a0f910222dcb1f5">scr_home_tab_pp_imgbtn_gif</a>) / <span class="keyword">sizeof</span>(<a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#a88442c9f64f866400a0f910222dcb1f5">scr_home_tab_pp_imgbtn_gif</a>[i]); ++i)</div>
<div class="line"><a id="l00749" name="l00749"></a><span class="lineno">  749</span>        {</div>
<div class="line"><a id="l00750" name="l00750"></a><span class="lineno">  750</span>            <span class="keywordflow">if</span> (obj == <a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#a88442c9f64f866400a0f910222dcb1f5">scr_home_tab_pp_imgbtn_gif</a>[i])</div>
<div class="line"><a id="l00751" name="l00751"></a><span class="lineno">  751</span>            {</div>
<div class="line"><a id="l00752" name="l00752"></a><span class="lineno">  752</span>                <span class="keywordflow">switch</span> (i)</div>
<div class="line"><a id="l00753" name="l00753"></a><span class="lineno">  753</span>                {</div>
<div class="line"><a id="l00754" name="l00754"></a><span class="lineno">  754</span>                <span class="keywordflow">case</span> (0): <span class="comment">/* Left */</span></div>
<div class="line"><a id="l00755" name="l00755"></a><span class="lineno">  755</span>                    <a class="code hl_function" href="ui__event_8c.html#aad0d0389b8cba40e9e02c141ce143196">page_pp_btn_up_down</a>(0);</div>
<div class="line"><a id="l00756" name="l00756"></a><span class="lineno">  756</span>                    <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00757" name="l00757"></a><span class="lineno">  757</span> </div>
<div class="line"><a id="l00758" name="l00758"></a><span class="lineno">  758</span>                <span class="keywordflow">case</span> (1): <span class="comment">/* Mid */</span></div>
<div class="line"><a id="l00759" name="l00759"></a><span class="lineno">  759</span>                    <a class="code hl_function" href="ui__event_8c.html#a22a386f4f548c71737aba2415eba22fd">page_pp_btn_go</a>();</div>
<div class="line"><a id="l00760" name="l00760"></a><span class="lineno">  760</span>                    <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00761" name="l00761"></a><span class="lineno">  761</span> </div>
<div class="line"><a id="l00762" name="l00762"></a><span class="lineno">  762</span>                <span class="keywordflow">case</span> (2): <span class="comment">/* Right */</span></div>
<div class="line"><a id="l00763" name="l00763"></a><span class="lineno">  763</span>                    <a class="code hl_function" href="ui__event_8c.html#aad0d0389b8cba40e9e02c141ce143196">page_pp_btn_up_down</a>(1);</div>
<div class="line"><a id="l00764" name="l00764"></a><span class="lineno">  764</span>                    <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00765" name="l00765"></a><span class="lineno">  765</span> </div>
<div class="line"><a id="l00766" name="l00766"></a><span class="lineno">  766</span>                <span class="keywordflow">default</span>:</div>
<div class="line"><a id="l00767" name="l00767"></a><span class="lineno">  767</span>                    <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00768" name="l00768"></a><span class="lineno">  768</span>                }</div>
<div class="line"><a id="l00769" name="l00769"></a><span class="lineno">  769</span>            }</div>
<div class="line"><a id="l00770" name="l00770"></a><span class="lineno">  770</span>        }</div>
<div class="line"><a id="l00771" name="l00771"></a><span class="lineno">  771</span>    }</div>
<div class="line"><a id="l00772" name="l00772"></a><span class="lineno">  772</span>}</div>
<div class="line"><a id="l00773" name="l00773"></a><span class="lineno">  773</span> </div>
<div class="line"><a id="l00779" name="l00779"></a><span class="lineno"><a class="line" href="ui__event_8c.html#a4e9e72dc1392fbfa791b66d58f43cad0">  779</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="ui__event_8c.html#a4e9e72dc1392fbfa791b66d58f43cad0">events_init_home_page_pp</a>(<a class="code hl_struct" href="structlv__ui.html">lv_ui</a> *ui)</div>
<div class="line"><a id="l00780" name="l00780"></a><span class="lineno">  780</span>{</div>
<div class="line"><a id="l00782" name="l00782"></a><span class="lineno">  782</span>    lv_obj_set_event_cb(ui-&gt;<a class="code hl_variable" href="structlv__ui.html#a0edc59258e461120114aeeb03cbfcd75">scr_home_tab_pp_imgbtn_home</a>, <a class="code hl_function" href="ui__event_8c.html#a7356df791bd9a4545b909645db43f2f1">event_cb_imgbtn_hb</a>);</div>
<div class="line"><a id="l00783" name="l00783"></a><span class="lineno">  783</span>    lv_obj_set_event_cb(ui-&gt;<a class="code hl_variable" href="structlv__ui.html#a88077d976d8bfcf927236bb8d644cc5c">scr_home_tab_pp_imgbtn_back</a>, <a class="code hl_function" href="ui__event_8c.html#a7356df791bd9a4545b909645db43f2f1">event_cb_imgbtn_hb</a>);</div>
<div class="line"><a id="l00784" name="l00784"></a><span class="lineno">  784</span> </div>
<div class="line"><a id="l00785" name="l00785"></a><span class="lineno">  785</span>    <span class="comment">/* Write codes scr_home_tab_pp_imgbtn_gif[] */</span></div>
<div class="line"><a id="l00786" name="l00786"></a><span class="lineno">  786</span>    <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; <span class="keyword">sizeof</span>(ui-&gt;<a class="code hl_variable" href="structlv__ui.html#a88442c9f64f866400a0f910222dcb1f5">scr_home_tab_pp_imgbtn_gif</a>) / <span class="keyword">sizeof</span>(ui-&gt;<a class="code hl_variable" href="structlv__ui.html#a88442c9f64f866400a0f910222dcb1f5">scr_home_tab_pp_imgbtn_gif</a>[i]); ++i)</div>
<div class="line"><a id="l00787" name="l00787"></a><span class="lineno">  787</span>    {</div>
<div class="line"><a id="l00788" name="l00788"></a><span class="lineno">  788</span>        lv_obj_set_event_cb(ui-&gt;<a class="code hl_variable" href="structlv__ui.html#a88442c9f64f866400a0f910222dcb1f5">scr_home_tab_pp_imgbtn_gif</a>[i], <a class="code hl_function" href="ui__event_8c.html#ad1d3e81dc6359afc038bd1472b162e25">event_cb_imgbtn_gif</a>);</div>
<div class="line"><a id="l00789" name="l00789"></a><span class="lineno">  789</span>    }</div>
<div class="line"><a id="l00790" name="l00790"></a><span class="lineno">  790</span> </div>
<div class="line"><a id="l00791" name="l00791"></a><span class="lineno">  791</span>    <span class="comment">/* Write codes scr_home_tab_pp_btn_hide[] */</span></div>
<div class="line"><a id="l00792" name="l00792"></a><span class="lineno">  792</span>    <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; <span class="keyword">sizeof</span>(ui-&gt;<a class="code hl_variable" href="structlv__ui.html#ab1c24a3e65a60b7239551d6a97c61bda">scr_home_tab_pp_btn_hide</a>) / <span class="keyword">sizeof</span>(ui-&gt;<a class="code hl_variable" href="structlv__ui.html#ab1c24a3e65a60b7239551d6a97c61bda">scr_home_tab_pp_btn_hide</a>[i]); ++i)</div>
<div class="line"><a id="l00793" name="l00793"></a><span class="lineno">  793</span>    {</div>
<div class="line"><a id="l00794" name="l00794"></a><span class="lineno">  794</span>        lv_obj_set_event_cb(ui-&gt;<a class="code hl_variable" href="structlv__ui.html#ab1c24a3e65a60b7239551d6a97c61bda">scr_home_tab_pp_btn_hide</a>[i], <a class="code hl_function" href="ui__event_8c.html#a53cebaf51bcf2786bde1c132e88698ec">event_cb_btn_hide</a>);</div>
<div class="line"><a id="l00795" name="l00795"></a><span class="lineno">  795</span>    }</div>
<div class="line"><a id="l00796" name="l00796"></a><span class="lineno">  796</span>}</div>
<div class="line"><a id="l00797" name="l00797"></a><span class="lineno">  797</span> </div>
<div class="line"><a id="l00798" name="l00798"></a><span class="lineno">  798</span><span class="comment">//========================================================Screen_M0_M4========================================================//</span></div>
<div class="line"><a id="l00805" name="l00805"></a><span class="lineno"><a class="line" href="ui__event_8c.html#a994ade1f62e3df92bae5eda56445c58e">  805</a></span><span class="comment"></span><span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="ui__event_8c.html#a994ade1f62e3df92bae5eda56445c58e">event_cb_imgbtn_quit</a>(lv_obj_t *obj, lv_event_t e)</div>
<div class="line"><a id="l00806" name="l00806"></a><span class="lineno">  806</span>{</div>
<div class="line"><a id="l00807" name="l00807"></a><span class="lineno">  807</span>    <span class="keywordflow">if</span> (e == LV_EVENT_RELEASED) <span class="comment">/* 任何情况下对象释放了就触发 */</span></div>
<div class="line"><a id="l00808" name="l00808"></a><span class="lineno">  808</span>    {</div>
<div class="line"><a id="l00809" name="l00809"></a><span class="lineno">  809</span>        <span class="comment">/* 清理页面, 释放资源 */</span></div>
<div class="line"><a id="l00810" name="l00810"></a><span class="lineno">  810</span>        <a class="code hl_function" href="ui__event_8c.html#a201743dfea0db58797dca624b7d9c5e5">page_clean_m0_m4</a>();</div>
<div class="line"><a id="l00811" name="l00811"></a><span class="lineno">  811</span> </div>
<div class="line"><a id="l00812" name="l00812"></a><span class="lineno">  812</span>        <span class="comment">/* 枚举值等间距: M0_SHOW or M4_SHOW 均与 M0 or M4 相差 4 */</span></div>
<div class="line"><a id="l00813" name="l00813"></a><span class="lineno">  813</span>        <a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#adaa8f29c768d6331f76fbc8a3489a02c">scr_switch_flag</a> -= 4;</div>
<div class="line"><a id="l00814" name="l00814"></a><span class="lineno">  814</span>        <span class="keywordflow">if</span> (obj == <a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#a05fb880d28daa4f661e5bccdc4033f6d">scr_m0_m4_imgbtn_home</a>) <span class="comment">/* 跳转 TAB-Home 页 */</span></div>
<div class="line"><a id="l00815" name="l00815"></a><span class="lineno">  815</span>        {</div>
<div class="line"><a id="l00816" name="l00816"></a><span class="lineno">  816</span>            <a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#adaa8f29c768d6331f76fbc8a3489a02c">scr_switch_flag</a> = <a class="code hl_enumvalue" href="ui_8h.html#a982d37ceeb963441075094196ed5994ba8f280224da64e98f2d52d50ec43bc197">HOME</a>;</div>
<div class="line"><a id="l00817" name="l00817"></a><span class="lineno">  817</span>            lv_tabview_set_tab_act(<a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#a5ba3e04c43a1cef4a8884ed2c89afeed">scr_home_tabview</a>, <a class="code hl_variable" href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a>-&gt;<a class="code hl_variable" href="structlv__ui.html#adaa8f29c768d6331f76fbc8a3489a02c">scr_switch_flag</a>, LV_ANIM_OFF);</div>
<div class="line"><a id="l00818" name="l00818"></a><span class="lineno">  818</span>        }</div>
<div class="line"><a id="l00819" name="l00819"></a><span class="lineno">  819</span>        <span class="comment">/* 单击音效 */</span></div>
<div class="line"><a id="l00820" name="l00820"></a><span class="lineno">  820</span>        <a class="code hl_define" href="ui__event_8c.html#a13fe9320099e357e67ab86ec3771e255">PLAY_MUSIC</a>(0);</div>
<div class="line"><a id="l00821" name="l00821"></a><span class="lineno">  821</span>    }</div>
<div class="line"><a id="l00822" name="l00822"></a><span class="lineno">  822</span>}</div>
<div class="line"><a id="l00823" name="l00823"></a><span class="lineno">  823</span> </div>
<div class="line"><a id="l00830" name="l00830"></a><span class="lineno"><a class="line" href="ui__event_8c.html#a16ca4a377e8f64d2ed4f15ecd9f01632">  830</a></span><span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="ui__event_8c.html#a16ca4a377e8f64d2ed4f15ecd9f01632">event_cb_switch_video</a>(lv_obj_t *obj, lv_event_t e)</div>
<div class="line"><a id="l00831" name="l00831"></a><span class="lineno">  831</span>{</div>
<div class="line"><a id="l00832" name="l00832"></a><span class="lineno">  832</span>    <span class="keywordflow">if</span> (e == LV_EVENT_VALUE_CHANGED)</div>
<div class="line"><a id="l00833" name="l00833"></a><span class="lineno">  833</span>    {</div>
<div class="line"><a id="l00834" name="l00834"></a><span class="lineno">  834</span>        <a class="code hl_variable" href="ui_8c.html#a7f3d10f2d7234f9f11d501dd19755891">Video_Touch_Flag</a> = (lv_switch_get_state(obj)) ? 1 : 0;</div>
<div class="line"><a id="l00835" name="l00835"></a><span class="lineno">  835</span>        <span class="comment">/* 回到中间，避免视觉上遮挡按钮 */</span></div>
<div class="line"><a id="l00836" name="l00836"></a><span class="lineno">  836</span>        <span class="keywordflow">if</span> (<a class="code hl_variable" href="ui_8c.html#a7f3d10f2d7234f9f11d501dd19755891">Video_Touch_Flag</a> == 0) </div>
<div class="line"><a id="l00837" name="l00837"></a><span class="lineno">  837</span>        {</div>
<div class="line"><a id="l00838" name="l00838"></a><span class="lineno">  838</span>            <a class="code hl_function" href="load__mv_8c.html#a319fc11a86458ae8f312ba52f686483c">video_set_post</a>(<a class="code hl_enumvalue" href="load__mv_8h.html#ab9806189ae8983878b4853db01912f47a385d7e8b722132d2e22f31b06e30be97">LAYER_2_VIDEO</a>,</div>
<div class="line"><a id="l00839" name="l00839"></a><span class="lineno">  839</span>                           <a class="code hl_define" href="ui_8h.html#ac0a0ec2ce739f6d59caa4619cdd123f9">GET_OFFSET_X</a>(LV_HOR_RES_MAX, <a class="code hl_define" href="image__source_8h.html#a72e2736c8cdd913dd797ec89b5ade661">FLASH_VIDEO_AREA_W</a>, 1),</div>
<div class="line"><a id="l00840" name="l00840"></a><span class="lineno">  840</span>                           <a class="code hl_define" href="ui_8h.html#af5ff5bf99f6040aa647643d0578071d6">GET_OFFSET_Y</a>(LV_VER_RES_MAX, <a class="code hl_define" href="image__source_8h.html#a1285823c747bb7f5dbaaaf6fe7b25695">FLASH_VIDEO_AREA_H</a>, 1));</div>
<div class="line"><a id="l00841" name="l00841"></a><span class="lineno">  841</span>        }</div>
<div class="line"><a id="l00842" name="l00842"></a><span class="lineno">  842</span>    }</div>
<div class="line"><a id="l00843" name="l00843"></a><span class="lineno">  843</span>}</div>
<div class="line"><a id="l00844" name="l00844"></a><span class="lineno">  844</span> </div>
<div class="line"><a id="l00851" name="l00851"></a><span class="lineno"><a class="line" href="ui__event_8c.html#aab189236d70e0f59107417a3e4bfe935">  851</a></span><span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="ui__event_8c.html#aab189236d70e0f59107417a3e4bfe935">event_cb_slider_video</a>(lv_obj_t *obj, lv_event_t e)</div>
<div class="line"><a id="l00852" name="l00852"></a><span class="lineno">  852</span>{</div>
<div class="line"><a id="l00853" name="l00853"></a><span class="lineno">  853</span>    <span class="keywordflow">if</span> (e == LV_EVENT_VALUE_CHANGED) <span class="comment">/* 滑块值被改变 */</span></div>
<div class="line"><a id="l00854" name="l00854"></a><span class="lineno">  854</span>    {</div>
<div class="line"><a id="l00855" name="l00855"></a><span class="lineno">  855</span>        <a class="code hl_function" href="load__mv_8c.html#a9cbedc9a40c34ca836f988cc88f5640f">lcd_set_alpha</a>(<a class="code hl_enumvalue" href="load__mv_8h.html#ab9806189ae8983878b4853db01912f47a385d7e8b722132d2e22f31b06e30be97">LAYER_2_VIDEO</a>, 0xFF * lv_slider_get_value(obj) / 100);</div>
<div class="line"><a id="l00856" name="l00856"></a><span class="lineno">  856</span>    }</div>
<div class="line"><a id="l00857" name="l00857"></a><span class="lineno">  857</span>}</div>
<div class="line"><a id="l00858" name="l00858"></a><span class="lineno">  858</span> </div>
<div class="line"><a id="l00864" name="l00864"></a><span class="lineno"><a class="line" href="ui__event_8c.html#a905108d92ce4fd3bccf05e1aec5c24bd">  864</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="ui__event_8c.html#a905108d92ce4fd3bccf05e1aec5c24bd">events_init_scr_m0_m4</a>(<a class="code hl_struct" href="structlv__ui.html">lv_ui</a> *ui)</div>
<div class="line"><a id="l00865" name="l00865"></a><span class="lineno">  865</span>{</div>
<div class="line"><a id="l00866" name="l00866"></a><span class="lineno">  866</span>    <span class="comment">/* 注册 Home / Back 键的事件回调 */</span></div>
<div class="line"><a id="l00867" name="l00867"></a><span class="lineno">  867</span>    lv_obj_set_event_cb(ui-&gt;<a class="code hl_variable" href="structlv__ui.html#a05fb880d28daa4f661e5bccdc4033f6d">scr_m0_m4_imgbtn_home</a>, <a class="code hl_function" href="ui__event_8c.html#a994ade1f62e3df92bae5eda56445c58e">event_cb_imgbtn_quit</a>);</div>
<div class="line"><a id="l00868" name="l00868"></a><span class="lineno">  868</span>    lv_obj_set_event_cb(ui-&gt;<a class="code hl_variable" href="structlv__ui.html#a643606afd3b8f222e6ab215c415b63a4">scr_m0_m4_imgbtn_back</a>, <a class="code hl_function" href="ui__event_8c.html#a994ade1f62e3df92bae5eda56445c58e">event_cb_imgbtn_quit</a>);</div>
<div class="line"><a id="l00869" name="l00869"></a><span class="lineno">  869</span> </div>
<div class="line"><a id="l00870" name="l00870"></a><span class="lineno">  870</span>    lv_obj_set_event_cb(ui-&gt;<a class="code hl_variable" href="structlv__ui.html#a638f73acf52b924225ee46c8ff790c8d">scr_m0_m4_sw_video</a>, <a class="code hl_function" href="ui__event_8c.html#a16ca4a377e8f64d2ed4f15ecd9f01632">event_cb_switch_video</a>);</div>
<div class="line"><a id="l00871" name="l00871"></a><span class="lineno">  871</span>    lv_obj_set_event_cb(ui-&gt;<a class="code hl_variable" href="structlv__ui.html#ac1e9f613a742ab0f248504d0cd69464e">scr_m0_m4_slider_video</a>, <a class="code hl_function" href="ui__event_8c.html#aab189236d70e0f59107417a3e4bfe935">event_cb_slider_video</a>);</div>
<div class="line"><a id="l00872" name="l00872"></a><span class="lineno">  872</span>}</div>
<div class="line"><a id="l00873" name="l00873"></a><span class="lineno">  873</span> </div>
<div class="line"><a id="l00874" name="l00874"></a><span class="lineno">  874</span><span class="comment">//========================================================GIF演示========================================================//</span></div>
<div class="line"><a id="l00880" name="l00880"></a><span class="lineno"><a class="line" href="ui__event_8c.html#a5d0714ab1f8d703a7a6aa480a25ba608">  880</a></span><span class="comment"></span><span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="ui__event_8c.html#a5d0714ab1f8d703a7a6aa480a25ba608">gif_task_m0</a>(lv_task_t *t)</div>
<div class="line"><a id="l00881" name="l00881"></a><span class="lineno">  881</span>{</div>
<div class="line"><a id="l00882" name="l00882"></a><span class="lineno">  882</span>    uint16_t index = <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a78f7a37dba921e0b0347b960fb40bc51">i</a>;</div>
<div class="line"><a id="l00883" name="l00883"></a><span class="lineno">  883</span>    <span class="keywordflow">switch</span> (*(uint8_t *)(t-&gt;user_data)) <span class="comment">/* 在多次执行且分支数更多时 switch 比 if / else 速度更快 */</span></div>
<div class="line"><a id="l00884" name="l00884"></a><span class="lineno">  884</span>    {</div>
<div class="line"><a id="l00885" name="l00885"></a><span class="lineno">  885</span>    <span class="keywordflow">case</span> (<a class="code hl_enumvalue" href="ui_8h.html#a57f35d5100ecf98b460e691a17b01aaeaceeed71251712390353e036960300a7c">SWM_160</a>): <span class="comment">/* 素材缺失 */</span></div>
<div class="line"><a id="l00886" name="l00886"></a><span class="lineno">  886</span>    {</div>
<div class="line"><a id="l00887" name="l00887"></a><span class="lineno">  887</span>        index += <a class="code hl_define" href="image__source_8h.html#a9f5b7c8964c518547a75a0e8ca149629">M0_GIF_181_START</a>;</div>
<div class="line"><a id="l00888" name="l00888"></a><span class="lineno">  888</span>        <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a15a9da58fa9768c427dbd548764b2009">img</a> = <a class="code hl_variable" href="image__source_8c.html#aad0609e68f74eb0a9760a3fc0f604794">Image_Table</a>[index].<a class="code hl_variable" href="structimg__hash__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>;</div>
<div class="line"><a id="l00889" name="l00889"></a><span class="lineno">  889</span>        <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#ab69fff0256f5d6a04e4239b8bbb764fb">i_max</a> = <a class="code hl_define" href="image__source_8h.html#a9c90c3d3c0a35db8744a9ae247e7cd09">M0_GIF_181_SIZE</a>;</div>
<div class="line"><a id="l00890" name="l00890"></a><span class="lineno">  890</span>        <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00891" name="l00891"></a><span class="lineno">  891</span>    }</div>
<div class="line"><a id="l00892" name="l00892"></a><span class="lineno">  892</span>    <span class="keywordflow">case</span> (<a class="code hl_enumvalue" href="ui_8h.html#a57f35d5100ecf98b460e691a17b01aaea3192d3bd91cf4c9575003ccab07902cb">SWM_181</a>):</div>
<div class="line"><a id="l00893" name="l00893"></a><span class="lineno">  893</span>    {</div>
<div class="line"><a id="l00894" name="l00894"></a><span class="lineno">  894</span>        index += <a class="code hl_define" href="image__source_8h.html#a9f5b7c8964c518547a75a0e8ca149629">M0_GIF_181_START</a>;</div>
<div class="line"><a id="l00895" name="l00895"></a><span class="lineno">  895</span>        <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a15a9da58fa9768c427dbd548764b2009">img</a> = <a class="code hl_variable" href="image__source_8c.html#aad0609e68f74eb0a9760a3fc0f604794">Image_Table</a>[index].<a class="code hl_variable" href="structimg__hash__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>;</div>
<div class="line"><a id="l00896" name="l00896"></a><span class="lineno">  896</span>        <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#ab69fff0256f5d6a04e4239b8bbb764fb">i_max</a> = <a class="code hl_define" href="image__source_8h.html#a9c90c3d3c0a35db8744a9ae247e7cd09">M0_GIF_181_SIZE</a>;</div>
<div class="line"><a id="l00897" name="l00897"></a><span class="lineno">  897</span>        <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00898" name="l00898"></a><span class="lineno">  898</span>    }</div>
<div class="line"><a id="l00899" name="l00899"></a><span class="lineno">  899</span>    <span class="keywordflow">case</span> (<a class="code hl_enumvalue" href="ui_8h.html#a57f35d5100ecf98b460e691a17b01aaeaa7dd616c3eaf44e3fe457e43418de7c8">SWM_190</a>):</div>
<div class="line"><a id="l00900" name="l00900"></a><span class="lineno">  900</span>    {</div>
<div class="line"><a id="l00901" name="l00901"></a><span class="lineno">  901</span>        index += <a class="code hl_define" href="image__source_8h.html#a22ea8494e7392b84f681cfaf0b494e2b">M0_GIF_190_START</a>;</div>
<div class="line"><a id="l00902" name="l00902"></a><span class="lineno">  902</span>        <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a15a9da58fa9768c427dbd548764b2009">img</a> = <a class="code hl_variable" href="image__source_8c.html#aad0609e68f74eb0a9760a3fc0f604794">Image_Table</a>[index].<a class="code hl_variable" href="structimg__hash__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>;</div>
<div class="line"><a id="l00903" name="l00903"></a><span class="lineno">  903</span>        <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#ab69fff0256f5d6a04e4239b8bbb764fb">i_max</a> = <a class="code hl_define" href="image__source_8h.html#a99bde360bbe6a4e4e9fb601e0fdd8976">M0_GIF_190_SIZE</a>;</div>
<div class="line"><a id="l00904" name="l00904"></a><span class="lineno">  904</span>        <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00905" name="l00905"></a><span class="lineno">  905</span>    }</div>
<div class="line"><a id="l00906" name="l00906"></a><span class="lineno">  906</span>    <span class="keywordflow">case</span> (<a class="code hl_enumvalue" href="ui_8h.html#a57f35d5100ecf98b460e691a17b01aaea44f32ddd5600acd53f05bf90171a14b9">SWM_201</a>):</div>
<div class="line"><a id="l00907" name="l00907"></a><span class="lineno">  907</span>    {</div>
<div class="line"><a id="l00908" name="l00908"></a><span class="lineno">  908</span>        index += <a class="code hl_define" href="image__source_8h.html#ae4560d18bb3db5c72d1a516b63c3ac86">M0_GIF_201_START</a>;</div>
<div class="line"><a id="l00909" name="l00909"></a><span class="lineno">  909</span>        <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a15a9da58fa9768c427dbd548764b2009">img</a> = <a class="code hl_variable" href="image__source_8c.html#aad0609e68f74eb0a9760a3fc0f604794">Image_Table</a>[index].<a class="code hl_variable" href="structimg__hash__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>;</div>
<div class="line"><a id="l00910" name="l00910"></a><span class="lineno">  910</span>        <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#ab69fff0256f5d6a04e4239b8bbb764fb">i_max</a> = <a class="code hl_define" href="image__source_8h.html#ae407019980648e67f7144a189c9aa103">M0_GIF_201_SIZE</a>;</div>
<div class="line"><a id="l00911" name="l00911"></a><span class="lineno">  911</span>        <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00912" name="l00912"></a><span class="lineno">  912</span>    }</div>
<div class="line"><a id="l00913" name="l00913"></a><span class="lineno">  913</span>    <span class="keywordflow">case</span> (<a class="code hl_enumvalue" href="ui_8h.html#a57f35d5100ecf98b460e691a17b01aaea3f1e310c430447abe03aa3bf6f57fc60">SWM_220</a>): <span class="comment">/* 素材缺失 */</span></div>
<div class="line"><a id="l00914" name="l00914"></a><span class="lineno">  914</span>    {</div>
<div class="line"><a id="l00915" name="l00915"></a><span class="lineno">  915</span>        index += <a class="code hl_define" href="image__source_8h.html#a9f5b7c8964c518547a75a0e8ca149629">M0_GIF_181_START</a>;</div>
<div class="line"><a id="l00916" name="l00916"></a><span class="lineno">  916</span>        <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a15a9da58fa9768c427dbd548764b2009">img</a> = <a class="code hl_variable" href="image__source_8c.html#aad0609e68f74eb0a9760a3fc0f604794">Image_Table</a>[index].<a class="code hl_variable" href="structimg__hash__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>;</div>
<div class="line"><a id="l00917" name="l00917"></a><span class="lineno">  917</span>        <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#ab69fff0256f5d6a04e4239b8bbb764fb">i_max</a> = <a class="code hl_define" href="image__source_8h.html#a9c90c3d3c0a35db8744a9ae247e7cd09">M0_GIF_181_SIZE</a>;</div>
<div class="line"><a id="l00918" name="l00918"></a><span class="lineno">  918</span>        <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00919" name="l00919"></a><span class="lineno">  919</span>    }</div>
<div class="line"><a id="l00920" name="l00920"></a><span class="lineno">  920</span>    <span class="keywordflow">case</span> (<a class="code hl_enumvalue" href="ui_8h.html#a57f35d5100ecf98b460e691a17b01aaea6e4d36274d9e5643d6e7da6326a1eeb1">SWM_260</a>):</div>
<div class="line"><a id="l00921" name="l00921"></a><span class="lineno">  921</span>    {</div>
<div class="line"><a id="l00922" name="l00922"></a><span class="lineno">  922</span>        index += <a class="code hl_define" href="image__source_8h.html#a7ee0ac9c0abd0089650ad011649081bd">M0_GIF_260_START</a>;</div>
<div class="line"><a id="l00923" name="l00923"></a><span class="lineno">  923</span>        <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a15a9da58fa9768c427dbd548764b2009">img</a> = <a class="code hl_variable" href="image__source_8c.html#aad0609e68f74eb0a9760a3fc0f604794">Image_Table</a>[index].<a class="code hl_variable" href="structimg__hash__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>;</div>
<div class="line"><a id="l00924" name="l00924"></a><span class="lineno">  924</span>        <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#ab69fff0256f5d6a04e4239b8bbb764fb">i_max</a> = <a class="code hl_define" href="image__source_8h.html#a0973c029240d758c9a5b36b0756e4d92">M0_GIF_260_SIZE</a>;</div>
<div class="line"><a id="l00925" name="l00925"></a><span class="lineno">  925</span>        <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00926" name="l00926"></a><span class="lineno">  926</span>    }</div>
<div class="line"><a id="l00927" name="l00927"></a><span class="lineno">  927</span>    <span class="keywordflow">default</span>:</div>
<div class="line"><a id="l00928" name="l00928"></a><span class="lineno">  928</span>        <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00929" name="l00929"></a><span class="lineno">  929</span>    }</div>
<div class="line"><a id="l00930" name="l00930"></a><span class="lineno">  930</span> </div>
<div class="line"><a id="l00931" name="l00931"></a><span class="lineno">  931</span>    <span class="keywordflow">if</span> (0 == <a class="code hl_function" href="load__file_8c.html#a2efc2116dbabe389a95c812f9dc6aa03">load_source_to_sdram</a>(<a class="code hl_enumvalue" href="load__file_8h.html#a44edb5dd69763758dda6af4dd162c997aefea9eb0772378037221a3f1fe759a76">SPI</a>, <a class="code hl_variable" href="image__source_8c.html#aad0609e68f74eb0a9760a3fc0f604794">Image_Table</a>[index].file-&gt;name, <a class="code hl_enumvalue" href="load__file_8h.html#a044f73b36811553cd877767a7df11f83a1e00c983d4be44226a3b1ba10382e3e9">IMG</a>, <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>, <a class="code hl_function" href="mem__sdram_8c.html#ae1630464a6d7686e9e41daf4b38e74a8">sdram_malloc</a>))</div>
<div class="line"><a id="l00932" name="l00932"></a><span class="lineno">  932</span>    {</div>
<div class="line"><a id="l00933" name="l00933"></a><span class="lineno">  933</span>        lv_img_set_src(<a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a4a5d10b062256899c5a01893e75e731d">obj</a>, <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>);</div>
<div class="line"><a id="l00934" name="l00934"></a><span class="lineno">  934</span>        <span class="keywordflow">if</span> (++<a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a78f7a37dba921e0b0347b960fb40bc51">i</a> &gt;= <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#ab69fff0256f5d6a04e4239b8bbb764fb">i_max</a>)</div>
<div class="line"><a id="l00935" name="l00935"></a><span class="lineno">  935</span>            <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a78f7a37dba921e0b0347b960fb40bc51">i</a> = 0;</div>
<div class="line"><a id="l00936" name="l00936"></a><span class="lineno">  936</span> </div>
<div class="line"><a id="l00937" name="l00937"></a><span class="lineno">  937</span>        <a class="code hl_define" href="log_8h.html#a378e28bfcb78d17285210d6bbb70a083">LOG_INFO</a>(<span class="stringliteral">&quot;[remove] img_addr = 0x[%p]\r\n&quot;</span>, <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>-&gt;data);</div>
<div class="line"><a id="l00938" name="l00938"></a><span class="lineno">  938</span>        <a class="code hl_function" href="load__file_8c.html#a62a6b593e3ff4f0f2c1b13773df449b0">remove_source_to_sdram</a>(<a class="code hl_enumvalue" href="load__file_8h.html#a044f73b36811553cd877767a7df11f83a1e00c983d4be44226a3b1ba10382e3e9">IMG</a>, (<span class="keywordtype">void</span> *)<a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>, <a class="code hl_function" href="mem__sdram_8c.html#a9ef7e7053d4000fe99a7eacc8d9346d7">sdram_free</a>);</div>
<div class="line"><a id="l00939" name="l00939"></a><span class="lineno">  939</span>    }</div>
<div class="line"><a id="l00940" name="l00940"></a><span class="lineno">  940</span>    <span class="keywordflow">else</span> </div>
<div class="line"><a id="l00941" name="l00941"></a><span class="lineno">  941</span>    {</div>
<div class="line"><a id="l00942" name="l00942"></a><span class="lineno">  942</span>        <a class="code hl_define" href="log_8h.html#a378e28bfcb78d17285210d6bbb70a083">LOG_INFO</a>(<span class="stringliteral">&quot;sdram_get_idle_size = [%d]\r\n&quot;</span>, <a class="code hl_function" href="mem__sdram_8c.html#a5518679ba96822661667b2b3d5182379">sdram_get_idle_size</a>());</div>
<div class="line"><a id="l00943" name="l00943"></a><span class="lineno">  943</span>    }</div>
<div class="line"><a id="l00944" name="l00944"></a><span class="lineno">  944</span>    lv_obj_align(<a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a4a5d10b062256899c5a01893e75e731d">obj</a>, NULL, LV_ALIGN_CENTER, 0, 0);</div>
<div class="line"><a id="l00945" name="l00945"></a><span class="lineno">  945</span>}</div>
<div class="line"><a id="l00946" name="l00946"></a><span class="lineno">  946</span> </div>
<div class="line"><a id="l00952" name="l00952"></a><span class="lineno"><a class="line" href="ui__event_8c.html#a443210034526535b309f60ac9de63be6">  952</a></span><span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="ui__event_8c.html#a443210034526535b309f60ac9de63be6">gif_task_m4</a>(lv_task_t *t)</div>
<div class="line"><a id="l00953" name="l00953"></a><span class="lineno">  953</span>{</div>
<div class="line"><a id="l00954" name="l00954"></a><span class="lineno">  954</span>    uint16_t index = <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a78f7a37dba921e0b0347b960fb40bc51">i</a>;</div>
<div class="line"><a id="l00955" name="l00955"></a><span class="lineno">  955</span>    <span class="keywordflow">switch</span> (*(uint8_t *)(t-&gt;user_data))</div>
<div class="line"><a id="l00956" name="l00956"></a><span class="lineno">  956</span>    {</div>
<div class="line"><a id="l00957" name="l00957"></a><span class="lineno">  957</span>    <span class="keywordflow">case</span> (<a class="code hl_enumvalue" href="ui_8h.html#aa5d310fb2e4e295c10549ab080d4b441ab7beb19e1c17aff7e2775ff3ff569504">SWM_320</a>):</div>
<div class="line"><a id="l00958" name="l00958"></a><span class="lineno">  958</span>    {</div>
<div class="line"><a id="l00959" name="l00959"></a><span class="lineno">  959</span>        index += <a class="code hl_define" href="image__source_8h.html#afe623e8dd85d0e2c296433469ad0939f">M4_GIF_320_START</a>;</div>
<div class="line"><a id="l00960" name="l00960"></a><span class="lineno">  960</span>        <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a15a9da58fa9768c427dbd548764b2009">img</a> = <a class="code hl_variable" href="image__source_8c.html#aad0609e68f74eb0a9760a3fc0f604794">Image_Table</a>[index].<a class="code hl_variable" href="structimg__hash__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>;</div>
<div class="line"><a id="l00961" name="l00961"></a><span class="lineno">  961</span>        <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#ab69fff0256f5d6a04e4239b8bbb764fb">i_max</a> = <a class="code hl_define" href="image__source_8h.html#a94689aad1ec0cca6c33e277357737e1b">M4_GIF_320_SIZE</a>;</div>
<div class="line"><a id="l00962" name="l00962"></a><span class="lineno">  962</span>        <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00963" name="l00963"></a><span class="lineno">  963</span>    }</div>
<div class="line"><a id="l00964" name="l00964"></a><span class="lineno">  964</span>    <span class="keywordflow">case</span> (<a class="code hl_enumvalue" href="ui_8h.html#aa5d310fb2e4e295c10549ab080d4b441aa8ad93615b61aed8e98e1d5dab14174d">SWM_341</a>): <span class="comment">/* 素材缺失 */</span></div>
<div class="line"><a id="l00965" name="l00965"></a><span class="lineno">  965</span>    {</div>
<div class="line"><a id="l00966" name="l00966"></a><span class="lineno">  966</span>        index += <a class="code hl_define" href="image__source_8h.html#afe623e8dd85d0e2c296433469ad0939f">M4_GIF_320_START</a>;</div>
<div class="line"><a id="l00967" name="l00967"></a><span class="lineno">  967</span>        <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a15a9da58fa9768c427dbd548764b2009">img</a> = <a class="code hl_variable" href="image__source_8c.html#aad0609e68f74eb0a9760a3fc0f604794">Image_Table</a>[index].<a class="code hl_variable" href="structimg__hash__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>;</div>
<div class="line"><a id="l00968" name="l00968"></a><span class="lineno">  968</span>        <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#ab69fff0256f5d6a04e4239b8bbb764fb">i_max</a> = <a class="code hl_define" href="image__source_8h.html#a94689aad1ec0cca6c33e277357737e1b">M4_GIF_320_SIZE</a>;</div>
<div class="line"><a id="l00969" name="l00969"></a><span class="lineno">  969</span>        <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00970" name="l00970"></a><span class="lineno">  970</span>    }</div>
<div class="line"><a id="l00971" name="l00971"></a><span class="lineno">  971</span>    <span class="keywordflow">default</span>:</div>
<div class="line"><a id="l00972" name="l00972"></a><span class="lineno">  972</span>        <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00973" name="l00973"></a><span class="lineno">  973</span>    }</div>
<div class="line"><a id="l00974" name="l00974"></a><span class="lineno">  974</span> </div>
<div class="line"><a id="l00975" name="l00975"></a><span class="lineno">  975</span>    <span class="keywordflow">if</span> (0 == <a class="code hl_function" href="load__file_8c.html#a2efc2116dbabe389a95c812f9dc6aa03">load_source_to_sdram</a>(<a class="code hl_enumvalue" href="load__file_8h.html#a44edb5dd69763758dda6af4dd162c997aefea9eb0772378037221a3f1fe759a76">SPI</a>, <a class="code hl_variable" href="image__source_8c.html#aad0609e68f74eb0a9760a3fc0f604794">Image_Table</a>[index].file-&gt;name, <a class="code hl_enumvalue" href="load__file_8h.html#a044f73b36811553cd877767a7df11f83a1e00c983d4be44226a3b1ba10382e3e9">IMG</a>, <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>, <a class="code hl_function" href="mem__sdram_8c.html#ae1630464a6d7686e9e41daf4b38e74a8">sdram_malloc</a>))</div>
<div class="line"><a id="l00976" name="l00976"></a><span class="lineno">  976</span>    {</div>
<div class="line"><a id="l00977" name="l00977"></a><span class="lineno">  977</span>        lv_img_set_src(<a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a4a5d10b062256899c5a01893e75e731d">obj</a>, <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>);</div>
<div class="line"><a id="l00978" name="l00978"></a><span class="lineno">  978</span>        <span class="keywordflow">if</span> (++<a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a78f7a37dba921e0b0347b960fb40bc51">i</a> &gt;= <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#ab69fff0256f5d6a04e4239b8bbb764fb">i_max</a>)</div>
<div class="line"><a id="l00979" name="l00979"></a><span class="lineno">  979</span>            <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a78f7a37dba921e0b0347b960fb40bc51">i</a> = 0;</div>
<div class="line"><a id="l00980" name="l00980"></a><span class="lineno">  980</span> </div>
<div class="line"><a id="l00981" name="l00981"></a><span class="lineno">  981</span>        <a class="code hl_define" href="log_8h.html#a378e28bfcb78d17285210d6bbb70a083">LOG_INFO</a>(<span class="stringliteral">&quot;[remove] img_addr = 0x[%p]\r\n&quot;</span>, <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>-&gt;data);</div>
<div class="line"><a id="l00982" name="l00982"></a><span class="lineno">  982</span>        <a class="code hl_function" href="load__file_8c.html#a62a6b593e3ff4f0f2c1b13773df449b0">remove_source_to_sdram</a>(<a class="code hl_enumvalue" href="load__file_8h.html#a044f73b36811553cd877767a7df11f83a1e00c983d4be44226a3b1ba10382e3e9">IMG</a>, (<span class="keywordtype">void</span> *)<a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>, <a class="code hl_function" href="mem__sdram_8c.html#a9ef7e7053d4000fe99a7eacc8d9346d7">sdram_free</a>);</div>
<div class="line"><a id="l00983" name="l00983"></a><span class="lineno">  983</span>    }</div>
<div class="line"><a id="l00984" name="l00984"></a><span class="lineno">  984</span>    <span class="keywordflow">else</span> </div>
<div class="line"><a id="l00985" name="l00985"></a><span class="lineno">  985</span>    {</div>
<div class="line"><a id="l00986" name="l00986"></a><span class="lineno">  986</span>        <a class="code hl_define" href="log_8h.html#a378e28bfcb78d17285210d6bbb70a083">LOG_INFO</a>(<span class="stringliteral">&quot;sdram_get_idle_size = [%d]\r\n&quot;</span>, <a class="code hl_function" href="mem__sdram_8c.html#a5518679ba96822661667b2b3d5182379">sdram_get_idle_size</a>());</div>
<div class="line"><a id="l00987" name="l00987"></a><span class="lineno">  987</span>    }</div>
<div class="line"><a id="l00988" name="l00988"></a><span class="lineno">  988</span>    lv_obj_align(<a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a4a5d10b062256899c5a01893e75e731d">obj</a>, NULL, LV_ALIGN_CENTER, 0, 0);</div>
<div class="line"><a id="l00989" name="l00989"></a><span class="lineno">  989</span>}</div>
<div class="line"><a id="l00990" name="l00990"></a><span class="lineno">  990</span> </div>
<div class="line"><a id="l00996" name="l00996"></a><span class="lineno"><a class="line" href="ui__event_8c.html#a58f9ab749ec978cf6b8533ef55bf1045">  996</a></span><span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="ui__event_8c.html#a58f9ab749ec978cf6b8533ef55bf1045">gif_task_pd</a>(lv_task_t *t)</div>
<div class="line"><a id="l00997" name="l00997"></a><span class="lineno">  997</span>{</div>
<div class="line"><a id="l00999" name="l00999"></a><span class="lineno">  999</span>    <span class="keyword">static</span> <span class="keyword">volatile</span> uint8_t Flag_Srceen_IMG = 0;</div>
<div class="line"><a id="l01001" name="l01001"></a><span class="lineno"> 1001</span>    <span class="keyword">static</span> <span class="keyword">volatile</span> uint16_t Flag_Srceen_Period = 0;</div>
<div class="line"><a id="l01002" name="l01002"></a><span class="lineno"> 1002</span> </div>
<div class="line"><a id="l01003" name="l01003"></a><span class="lineno"> 1003</span>    uint16_t index = <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a78f7a37dba921e0b0347b960fb40bc51">i</a>;</div>
<div class="line"><a id="l01004" name="l01004"></a><span class="lineno"> 1004</span> </div>
<div class="line"><a id="l01005" name="l01005"></a><span class="lineno"> 1005</span>    <span class="keywordflow">if</span> (0 == Flag_Srceen_IMG) <span class="comment">/* 局部刷新 */</span></div>
<div class="line"><a id="l01006" name="l01006"></a><span class="lineno"> 1006</span>    {</div>
<div class="line"><a id="l01007" name="l01007"></a><span class="lineno"> 1007</span>        index += <a class="code hl_define" href="image__source_8h.html#a510b683bf3b94220c5a5f7f5b16ba5b3">PD_GIF_START</a>;</div>
<div class="line"><a id="l01008" name="l01008"></a><span class="lineno"> 1008</span>        <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a15a9da58fa9768c427dbd548764b2009">img</a> = <a class="code hl_variable" href="image__source_8c.html#aad0609e68f74eb0a9760a3fc0f604794">Image_Table</a>[index].<a class="code hl_variable" href="structimg__hash__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>;</div>
<div class="line"><a id="l01009" name="l01009"></a><span class="lineno"> 1009</span>        <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#ab69fff0256f5d6a04e4239b8bbb764fb">i_max</a> = <a class="code hl_define" href="image__source_8h.html#a197a90b648104e0f9fa74f6b14536649">PD_GIF_SIZE</a>;</div>
<div class="line"><a id="l01010" name="l01010"></a><span class="lineno"> 1010</span>        <span class="keywordflow">if</span> (0 == <a class="code hl_function" href="load__file_8c.html#a2efc2116dbabe389a95c812f9dc6aa03">load_source_to_sdram</a>(<a class="code hl_enumvalue" href="load__file_8h.html#a44edb5dd69763758dda6af4dd162c997aefea9eb0772378037221a3f1fe759a76">SPI</a>, <a class="code hl_variable" href="image__source_8c.html#aad0609e68f74eb0a9760a3fc0f604794">Image_Table</a>[index].file-&gt;name, <a class="code hl_enumvalue" href="load__file_8h.html#a044f73b36811553cd877767a7df11f83a1e00c983d4be44226a3b1ba10382e3e9">IMG</a>, <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>, <a class="code hl_function" href="mem__sdram_8c.html#ae1630464a6d7686e9e41daf4b38e74a8">sdram_malloc</a>))</div>
<div class="line"><a id="l01011" name="l01011"></a><span class="lineno"> 1011</span>        {</div>
<div class="line"><a id="l01012" name="l01012"></a><span class="lineno"> 1012</span>            lv_img_set_src(<a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a4a5d10b062256899c5a01893e75e731d">obj</a>, <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>);</div>
<div class="line"><a id="l01013" name="l01013"></a><span class="lineno"> 1013</span>            <span class="comment">// GIF.index = (GIF.index &lt; GIF.index_max) ? GIF.index : 0;</span></div>
<div class="line"><a id="l01014" name="l01014"></a><span class="lineno"> 1014</span> </div>
<div class="line"><a id="l01015" name="l01015"></a><span class="lineno"> 1015</span>            <a class="code hl_define" href="log_8h.html#a378e28bfcb78d17285210d6bbb70a083">LOG_INFO</a>(<span class="stringliteral">&quot;[remove] img_addr = 0x[%p]\r\n&quot;</span>, <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>-&gt;data);</div>
<div class="line"><a id="l01016" name="l01016"></a><span class="lineno"> 1016</span>            <a class="code hl_function" href="load__file_8c.html#a62a6b593e3ff4f0f2c1b13773df449b0">remove_source_to_sdram</a>(<a class="code hl_enumvalue" href="load__file_8h.html#a044f73b36811553cd877767a7df11f83a1e00c983d4be44226a3b1ba10382e3e9">IMG</a>, (<span class="keywordtype">void</span> *)<a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>, <a class="code hl_function" href="mem__sdram_8c.html#a9ef7e7053d4000fe99a7eacc8d9346d7">sdram_free</a>);</div>
<div class="line"><a id="l01017" name="l01017"></a><span class="lineno"> 1017</span>        }</div>
<div class="line"><a id="l01018" name="l01018"></a><span class="lineno"> 1018</span>        <span class="keywordflow">else</span> </div>
<div class="line"><a id="l01019" name="l01019"></a><span class="lineno"> 1019</span>        {</div>
<div class="line"><a id="l01020" name="l01020"></a><span class="lineno"> 1020</span>            <a class="code hl_define" href="log_8h.html#a378e28bfcb78d17285210d6bbb70a083">LOG_INFO</a>(<span class="stringliteral">&quot;sdram_get_idle_size = [%d]\r\n&quot;</span>, <a class="code hl_function" href="mem__sdram_8c.html#a5518679ba96822661667b2b3d5182379">sdram_get_idle_size</a>());</div>
<div class="line"><a id="l01021" name="l01021"></a><span class="lineno"> 1021</span>        }</div>
<div class="line"><a id="l01022" name="l01022"></a><span class="lineno"> 1022</span> </div>
<div class="line"><a id="l01023" name="l01023"></a><span class="lineno"> 1023</span>        <span class="keywordflow">if</span> (++<a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a78f7a37dba921e0b0347b960fb40bc51">i</a> &gt;= <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#ab69fff0256f5d6a04e4239b8bbb764fb">i_max</a>)</div>
<div class="line"><a id="l01024" name="l01024"></a><span class="lineno"> 1024</span>        {</div>
<div class="line"><a id="l01025" name="l01025"></a><span class="lineno"> 1025</span>            <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a78f7a37dba921e0b0347b960fb40bc51">i</a> = 0;</div>
<div class="line"><a id="l01026" name="l01026"></a><span class="lineno"> 1026</span>            Flag_Srceen_IMG = 1;</div>
<div class="line"><a id="l01027" name="l01027"></a><span class="lineno"> 1027</span>        }</div>
<div class="line"><a id="l01028" name="l01028"></a><span class="lineno"> 1028</span>    }</div>
<div class="line"><a id="l01029" name="l01029"></a><span class="lineno"> 1029</span>    <span class="keywordflow">else</span> <span class="comment">/* 全屏刷新 */</span></div>
<div class="line"><a id="l01030" name="l01030"></a><span class="lineno"> 1030</span>    {</div>
<div class="line"><a id="l01031" name="l01031"></a><span class="lineno"> 1031</span>        index += <a class="code hl_define" href="image__source_8h.html#a6200f80462c8881244d2ccc483f1f2ad">FULL_SCR_IMG_START</a>;</div>
<div class="line"><a id="l01032" name="l01032"></a><span class="lineno"> 1032</span>        <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a15a9da58fa9768c427dbd548764b2009">img</a> = <a class="code hl_variable" href="image__source_8c.html#aad0609e68f74eb0a9760a3fc0f604794">Image_Table</a>[index].<a class="code hl_variable" href="structimg__hash__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>;</div>
<div class="line"><a id="l01033" name="l01033"></a><span class="lineno"> 1033</span>        <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#ab69fff0256f5d6a04e4239b8bbb764fb">i_max</a> = <a class="code hl_define" href="image__source_8h.html#acdebf40f827eeada4dcf0a796d7c5ded">FULL_SCR_IMG_SIZE</a>;</div>
<div class="line"><a id="l01034" name="l01034"></a><span class="lineno"> 1034</span>        <span class="keywordflow">if</span> (0 == <a class="code hl_function" href="load__file_8c.html#a2efc2116dbabe389a95c812f9dc6aa03">load_source_to_sdram</a>(<a class="code hl_enumvalue" href="load__file_8h.html#a44edb5dd69763758dda6af4dd162c997aefea9eb0772378037221a3f1fe759a76">SPI</a>, <a class="code hl_variable" href="image__source_8c.html#aad0609e68f74eb0a9760a3fc0f604794">Image_Table</a>[index].file-&gt;name, <a class="code hl_enumvalue" href="load__file_8h.html#a044f73b36811553cd877767a7df11f83a1e00c983d4be44226a3b1ba10382e3e9">IMG</a>, <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>, <a class="code hl_function" href="mem__sdram_8c.html#ae1630464a6d7686e9e41daf4b38e74a8">sdram_malloc</a>))</div>
<div class="line"><a id="l01035" name="l01035"></a><span class="lineno"> 1035</span>        {</div>
<div class="line"><a id="l01036" name="l01036"></a><span class="lineno"> 1036</span>            lv_img_set_src(<a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a4a5d10b062256899c5a01893e75e731d">obj</a>, <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>);</div>
<div class="line"><a id="l01037" name="l01037"></a><span class="lineno"> 1037</span>            <span class="comment">// GIF.index = (GIF.index &lt; GIF.index_max) ? GIF.index : 0;</span></div>
<div class="line"><a id="l01038" name="l01038"></a><span class="lineno"> 1038</span> </div>
<div class="line"><a id="l01039" name="l01039"></a><span class="lineno"> 1039</span>            <a class="code hl_define" href="log_8h.html#a378e28bfcb78d17285210d6bbb70a083">LOG_INFO</a>(<span class="stringliteral">&quot;[remove] img_addr = 0x[%p]\r\n&quot;</span>, <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>-&gt;data);</div>
<div class="line"><a id="l01040" name="l01040"></a><span class="lineno"> 1040</span>            <a class="code hl_function" href="load__file_8c.html#a62a6b593e3ff4f0f2c1b13773df449b0">remove_source_to_sdram</a>(<a class="code hl_enumvalue" href="load__file_8h.html#a044f73b36811553cd877767a7df11f83a1e00c983d4be44226a3b1ba10382e3e9">IMG</a>, (<span class="keywordtype">void</span> *)<a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>, <a class="code hl_function" href="mem__sdram_8c.html#a9ef7e7053d4000fe99a7eacc8d9346d7">sdram_free</a>);</div>
<div class="line"><a id="l01041" name="l01041"></a><span class="lineno"> 1041</span>            <span class="comment">/* 发送到后台作背景 */</span></div>
<div class="line"><a id="l01042" name="l01042"></a><span class="lineno"> 1042</span>            lv_obj_move_background(<a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a4a5d10b062256899c5a01893e75e731d">obj</a>);</div>
<div class="line"><a id="l01043" name="l01043"></a><span class="lineno"> 1043</span>        }</div>
<div class="line"><a id="l01044" name="l01044"></a><span class="lineno"> 1044</span>        <span class="keywordflow">else</span> </div>
<div class="line"><a id="l01045" name="l01045"></a><span class="lineno"> 1045</span>        {</div>
<div class="line"><a id="l01046" name="l01046"></a><span class="lineno"> 1046</span>            <a class="code hl_define" href="log_8h.html#a378e28bfcb78d17285210d6bbb70a083">LOG_INFO</a>(<span class="stringliteral">&quot;sdram_get_idle_size = [%d]\r\n&quot;</span>, <a class="code hl_function" href="mem__sdram_8c.html#a5518679ba96822661667b2b3d5182379">sdram_get_idle_size</a>());</div>
<div class="line"><a id="l01047" name="l01047"></a><span class="lineno"> 1047</span>        }</div>
<div class="line"><a id="l01048" name="l01048"></a><span class="lineno"> 1048</span>        </div>
<div class="line"><a id="l01049" name="l01049"></a><span class="lineno"> 1049</span>        <span class="keywordflow">if</span> (++<a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a78f7a37dba921e0b0347b960fb40bc51">i</a> &gt;= <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#ab69fff0256f5d6a04e4239b8bbb764fb">i_max</a>)</div>
<div class="line"><a id="l01050" name="l01050"></a><span class="lineno"> 1050</span>        {</div>
<div class="line"><a id="l01051" name="l01051"></a><span class="lineno"> 1051</span>            <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a78f7a37dba921e0b0347b960fb40bc51">i</a> = 0;</div>
<div class="line"><a id="l01052" name="l01052"></a><span class="lineno"> 1052</span>            Flag_Srceen_IMG = 0;</div>
<div class="line"><a id="l01053" name="l01053"></a><span class="lineno"> 1053</span>            <span class="comment">/* 设置新的任务调用周期 */</span></div>
<div class="line"><a id="l01054" name="l01054"></a><span class="lineno"> 1054</span>            lv_task_set_period(<a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#acbcf47369fe3c2197206fa4028ed5212">task</a>, Flag_Srceen_Period); </div>
<div class="line"><a id="l01055" name="l01055"></a><span class="lineno"> 1055</span>            Flag_Srceen_Period = (0 != Flag_Srceen_Period) ? 0 : <a class="code hl_variable" href="ui__event_8c.html#a0f58c67eef940930d626207a78747146">Task_Ms_PD</a>;</div>
<div class="line"><a id="l01056" name="l01056"></a><span class="lineno"> 1056</span>        }</div>
<div class="line"><a id="l01057" name="l01057"></a><span class="lineno"> 1057</span>    }</div>
<div class="line"><a id="l01058" name="l01058"></a><span class="lineno"> 1058</span> </div>
<div class="line"><a id="l01059" name="l01059"></a><span class="lineno"> 1059</span>    lv_obj_align(<a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a4a5d10b062256899c5a01893e75e731d">obj</a>, NULL, LV_ALIGN_CENTER, 0, 0);</div>
<div class="line"><a id="l01060" name="l01060"></a><span class="lineno"> 1060</span>}</div>
<div class="line"><a id="l01061" name="l01061"></a><span class="lineno"> 1061</span> </div>
<div class="line"><a id="l01067" name="l01067"></a><span class="lineno"><a class="line" href="ui__event_8c.html#a9a58add9c7451890f77c03ad8136b20d"> 1067</a></span><span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="ui__event_8c.html#a9a58add9c7451890f77c03ad8136b20d">gif_task_pp</a>(lv_task_t *t)</div>
<div class="line"><a id="l01068" name="l01068"></a><span class="lineno"> 1068</span>{</div>
<div class="line"><a id="l01069" name="l01069"></a><span class="lineno"> 1069</span>    uint16_t index = <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a78f7a37dba921e0b0347b960fb40bc51">i</a>;</div>
<div class="line"><a id="l01070" name="l01070"></a><span class="lineno"> 1070</span>    index += <a class="code hl_define" href="image__source_8h.html#a0ff0b882fd2464d74ac85de3dd61da01">PP_GIF_START</a>;</div>
<div class="line"><a id="l01071" name="l01071"></a><span class="lineno"> 1071</span>    <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a15a9da58fa9768c427dbd548764b2009">img</a> = <a class="code hl_variable" href="image__source_8c.html#aad0609e68f74eb0a9760a3fc0f604794">Image_Table</a>[index].<a class="code hl_variable" href="structimg__hash__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>;</div>
<div class="line"><a id="l01072" name="l01072"></a><span class="lineno"> 1072</span>    <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#ab69fff0256f5d6a04e4239b8bbb764fb">i_max</a> = <a class="code hl_define" href="image__source_8h.html#af67818de6c03fd58054ede6a285fe02e">PP_GIF_SIZE</a>;</div>
<div class="line"><a id="l01073" name="l01073"></a><span class="lineno"> 1073</span> </div>
<div class="line"><a id="l01074" name="l01074"></a><span class="lineno"> 1074</span><span class="preprocessor">#if GIF_SHOW_MODE</span></div>
<div class="line"><a id="l01075" name="l01075"></a><span class="lineno"> 1075</span>    <span class="keywordflow">if</span> (0 == <a class="code hl_function" href="load__file_8c.html#a2efc2116dbabe389a95c812f9dc6aa03">load_source_to_sdram</a>(<a class="code hl_enumvalue" href="load__file_8h.html#a44edb5dd69763758dda6af4dd162c997aefea9eb0772378037221a3f1fe759a76">SPI</a>, <a class="code hl_variable" href="image__source_8c.html#aad0609e68f74eb0a9760a3fc0f604794">Image_Table</a>[index].file-&gt;name, <a class="code hl_enumvalue" href="load__file_8h.html#a044f73b36811553cd877767a7df11f83a1e00c983d4be44226a3b1ba10382e3e9">IMG</a>, <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>, <a class="code hl_function" href="mem__sdram_8c.html#ae1630464a6d7686e9e41daf4b38e74a8">sdram_malloc</a>))</div>
<div class="line"><a id="l01076" name="l01076"></a><span class="lineno"> 1076</span>    {</div>
<div class="line"><a id="l01077" name="l01077"></a><span class="lineno"> 1077</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l01078" name="l01078"></a><span class="lineno"> 1078</span>    {</div>
<div class="line"><a id="l01079" name="l01079"></a><span class="lineno"> 1079</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l01080" name="l01080"></a><span class="lineno"> 1080</span> </div>
<div class="line"><a id="l01081" name="l01081"></a><span class="lineno"> 1081</span>        lv_img_set_src(<a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a4a5d10b062256899c5a01893e75e731d">obj</a>, <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>);</div>
<div class="line"><a id="l01082" name="l01082"></a><span class="lineno"> 1082</span>        <span class="keywordflow">if</span> (++<a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a78f7a37dba921e0b0347b960fb40bc51">i</a> &gt;= <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#ab69fff0256f5d6a04e4239b8bbb764fb">i_max</a>)</div>
<div class="line"><a id="l01083" name="l01083"></a><span class="lineno"> 1083</span>            <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a78f7a37dba921e0b0347b960fb40bc51">i</a> = 0;</div>
<div class="line"><a id="l01084" name="l01084"></a><span class="lineno"> 1084</span> </div>
<div class="line"><a id="l01085" name="l01085"></a><span class="lineno"> 1085</span><span class="preprocessor">#if GIF_SHOW_MODE</span></div>
<div class="line"><a id="l01086" name="l01086"></a><span class="lineno"> 1086</span>        <a class="code hl_define" href="log_8h.html#a378e28bfcb78d17285210d6bbb70a083">LOG_INFO</a>(<span class="stringliteral">&quot;[sdram_free] addr = 0x[%p]\r\n&quot;</span>, <a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>-&gt;data);</div>
<div class="line"><a id="l01087" name="l01087"></a><span class="lineno"> 1087</span>        <a class="code hl_function" href="load__file_8c.html#a62a6b593e3ff4f0f2c1b13773df449b0">remove_source_to_sdram</a>(<a class="code hl_enumvalue" href="load__file_8h.html#a044f73b36811553cd877767a7df11f83a1e00c983d4be44226a3b1ba10382e3e9">IMG</a>, (<span class="keywordtype">void</span> *)<a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a15a9da58fa9768c427dbd548764b2009">img</a>, <a class="code hl_function" href="mem__sdram_8c.html#a9ef7e7053d4000fe99a7eacc8d9346d7">sdram_free</a>);</div>
<div class="line"><a id="l01088" name="l01088"></a><span class="lineno"> 1088</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l01089" name="l01089"></a><span class="lineno"> 1089</span>    }</div>
<div class="line"><a id="l01090" name="l01090"></a><span class="lineno"> 1090</span>    lv_obj_align(<a class="code hl_variable" href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a>.<a class="code hl_variable" href="structuser__gif__t.html#a4a5d10b062256899c5a01893e75e731d">obj</a>, NULL, LV_ALIGN_CENTER, 0, 0);</div>
<div class="line"><a id="l01091" name="l01091"></a><span class="lineno"> 1091</span>}</div>
<div class="ttc" id="afile__table_8c_html_a210f9e081ee07b322afeec966766b06a"><div class="ttname"><a href="file__table_8c.html#a210f9e081ee07b322afeec966766b06a">File_Table</a></div><div class="ttdeci">table_class_t File_Table</div><div class="ttdoc">文件表</div><div class="ttdef"><b>Definition:</b> <a href="file__table_8c_source.html#l00296">file_table.c:296</a></div></div>
<div class="ttc" id="afile__table_8h_html_a069cf883e005e1770e12456e244f8c65"><div class="ttname"><a href="file__table_8h.html#a069cf883e005e1770e12456e244f8c65">FT_FONT_CHINA</a></div><div class="ttdeci">#define FT_FONT_CHINA</div><div class="ttdoc">中文汉字</div><div class="ttdef"><b>Definition:</b> <a href="file__table_8h_source.html#l00052">file_table.h:52</a></div></div>
<div class="ttc" id="aimage__source_8c_html_aad0609e68f74eb0a9760a3fc0f604794"><div class="ttname"><a href="image__source_8c.html#aad0609e68f74eb0a9760a3fc0f604794">Image_Table</a></div><div class="ttdeci">img_hash_t Image_Table[IMG_MAX_NUM]</div><div class="ttdoc">图片资源文件映射表</div><div class="ttdef"><b>Definition:</b> <a href="image__source_8c_source.html#l00025">image_source.c:25</a></div></div>
<div class="ttc" id="aimage__source_8h_html_a0973c029240d758c9a5b36b0756e4d92"><div class="ttname"><a href="image__source_8h.html#a0973c029240d758c9a5b36b0756e4d92">M0_GIF_260_SIZE</a></div><div class="ttdeci">#define M0_GIF_260_SIZE</div><div class="ttdef"><b>Definition:</b> <a href="image__source_8h_source.html#l00076">image_source.h:76</a></div></div>
<div class="ttc" id="aimage__source_8h_html_a0ff0b882fd2464d74ac85de3dd61da01"><div class="ttname"><a href="image__source_8h.html#a0ff0b882fd2464d74ac85de3dd61da01">PP_GIF_START</a></div><div class="ttdeci">#define PP_GIF_START</div><div class="ttdef"><b>Definition:</b> <a href="image__source_8h_source.html#l00060">image_source.h:60</a></div></div>
<div class="ttc" id="aimage__source_8h_html_a1285823c747bb7f5dbaaaf6fe7b25695"><div class="ttname"><a href="image__source_8h.html#a1285823c747bb7f5dbaaaf6fe7b25695">FLASH_VIDEO_AREA_H</a></div><div class="ttdeci">#define FLASH_VIDEO_AREA_H</div><div class="ttdef"><b>Definition:</b> <a href="image__source_8h_source.html#l00125">image_source.h:125</a></div></div>
<div class="ttc" id="aimage__source_8h_html_a197a90b648104e0f9fa74f6b14536649"><div class="ttname"><a href="image__source_8h.html#a197a90b648104e0f9fa74f6b14536649">PD_GIF_SIZE</a></div><div class="ttdeci">#define PD_GIF_SIZE</div><div class="ttdef"><b>Definition:</b> <a href="image__source_8h_source.html#l00056">image_source.h:56</a></div></div>
<div class="ttc" id="aimage__source_8h_html_a22ea8494e7392b84f681cfaf0b494e2b"><div class="ttname"><a href="image__source_8h.html#a22ea8494e7392b84f681cfaf0b494e2b">M0_GIF_190_START</a></div><div class="ttdeci">#define M0_GIF_190_START</div><div class="ttdef"><b>Definition:</b> <a href="image__source_8h_source.html#l00069">image_source.h:69</a></div></div>
<div class="ttc" id="aimage__source_8h_html_a510b683bf3b94220c5a5f7f5b16ba5b3"><div class="ttname"><a href="image__source_8h.html#a510b683bf3b94220c5a5f7f5b16ba5b3">PD_GIF_START</a></div><div class="ttdeci">#define PD_GIF_START</div><div class="ttdef"><b>Definition:</b> <a href="image__source_8h_source.html#l00055">image_source.h:55</a></div></div>
<div class="ttc" id="aimage__source_8h_html_a6200f80462c8881244d2ccc483f1f2ad"><div class="ttname"><a href="image__source_8h.html#a6200f80462c8881244d2ccc483f1f2ad">FULL_SCR_IMG_START</a></div><div class="ttdeci">#define FULL_SCR_IMG_START</div><div class="ttdef"><b>Definition:</b> <a href="image__source_8h_source.html#l00050">image_source.h:50</a></div></div>
<div class="ttc" id="aimage__source_8h_html_a72e2736c8cdd913dd797ec89b5ade661"><div class="ttname"><a href="image__source_8h.html#a72e2736c8cdd913dd797ec89b5ade661">FLASH_VIDEO_AREA_W</a></div><div class="ttdeci">#define FLASH_VIDEO_AREA_W</div><div class="ttdef"><b>Definition:</b> <a href="image__source_8h_source.html#l00124">image_source.h:124</a></div></div>
<div class="ttc" id="aimage__source_8h_html_a7ee0ac9c0abd0089650ad011649081bd"><div class="ttname"><a href="image__source_8h.html#a7ee0ac9c0abd0089650ad011649081bd">M0_GIF_260_START</a></div><div class="ttdeci">#define M0_GIF_260_START</div><div class="ttdef"><b>Definition:</b> <a href="image__source_8h_source.html#l00075">image_source.h:75</a></div></div>
<div class="ttc" id="aimage__source_8h_html_a94689aad1ec0cca6c33e277357737e1b"><div class="ttname"><a href="image__source_8h.html#a94689aad1ec0cca6c33e277357737e1b">M4_GIF_320_SIZE</a></div><div class="ttdeci">#define M4_GIF_320_SIZE</div><div class="ttdef"><b>Definition:</b> <a href="image__source_8h_source.html#l00080">image_source.h:80</a></div></div>
<div class="ttc" id="aimage__source_8h_html_a99bde360bbe6a4e4e9fb601e0fdd8976"><div class="ttname"><a href="image__source_8h.html#a99bde360bbe6a4e4e9fb601e0fdd8976">M0_GIF_190_SIZE</a></div><div class="ttdeci">#define M0_GIF_190_SIZE</div><div class="ttdef"><b>Definition:</b> <a href="image__source_8h_source.html#l00070">image_source.h:70</a></div></div>
<div class="ttc" id="aimage__source_8h_html_a9c90c3d3c0a35db8744a9ae247e7cd09"><div class="ttname"><a href="image__source_8h.html#a9c90c3d3c0a35db8744a9ae247e7cd09">M0_GIF_181_SIZE</a></div><div class="ttdeci">#define M0_GIF_181_SIZE</div><div class="ttdef"><b>Definition:</b> <a href="image__source_8h_source.html#l00068">image_source.h:68</a></div></div>
<div class="ttc" id="aimage__source_8h_html_a9f5b7c8964c518547a75a0e8ca149629"><div class="ttname"><a href="image__source_8h.html#a9f5b7c8964c518547a75a0e8ca149629">M0_GIF_181_START</a></div><div class="ttdeci">#define M0_GIF_181_START</div><div class="ttdef"><b>Definition:</b> <a href="image__source_8h_source.html#l00067">image_source.h:67</a></div></div>
<div class="ttc" id="aimage__source_8h_html_acdebf40f827eeada4dcf0a796d7c5ded"><div class="ttname"><a href="image__source_8h.html#acdebf40f827eeada4dcf0a796d7c5ded">FULL_SCR_IMG_SIZE</a></div><div class="ttdeci">#define FULL_SCR_IMG_SIZE</div><div class="ttdef"><b>Definition:</b> <a href="image__source_8h_source.html#l00051">image_source.h:51</a></div></div>
<div class="ttc" id="aimage__source_8h_html_ae407019980648e67f7144a189c9aa103"><div class="ttname"><a href="image__source_8h.html#ae407019980648e67f7144a189c9aa103">M0_GIF_201_SIZE</a></div><div class="ttdeci">#define M0_GIF_201_SIZE</div><div class="ttdef"><b>Definition:</b> <a href="image__source_8h_source.html#l00072">image_source.h:72</a></div></div>
<div class="ttc" id="aimage__source_8h_html_ae4560d18bb3db5c72d1a516b63c3ac86"><div class="ttname"><a href="image__source_8h.html#ae4560d18bb3db5c72d1a516b63c3ac86">M0_GIF_201_START</a></div><div class="ttdeci">#define M0_GIF_201_START</div><div class="ttdef"><b>Definition:</b> <a href="image__source_8h_source.html#l00071">image_source.h:71</a></div></div>
<div class="ttc" id="aimage__source_8h_html_af67818de6c03fd58054ede6a285fe02e"><div class="ttname"><a href="image__source_8h.html#af67818de6c03fd58054ede6a285fe02e">PP_GIF_SIZE</a></div><div class="ttdeci">#define PP_GIF_SIZE</div><div class="ttdef"><b>Definition:</b> <a href="image__source_8h_source.html#l00061">image_source.h:61</a></div></div>
<div class="ttc" id="aimage__source_8h_html_af94b4b5bb09cde20ab55b0f3d6d76f99"><div class="ttname"><a href="image__source_8h.html#af94b4b5bb09cde20ab55b0f3d6d76f99">IMG_WALLPAPER</a></div><div class="ttdeci">#define IMG_WALLPAPER</div><div class="ttdef"><b>Definition:</b> <a href="image__source_8h_source.html#l00042">image_source.h:42</a></div></div>
<div class="ttc" id="aimage__source_8h_html_afe623e8dd85d0e2c296433469ad0939f"><div class="ttname"><a href="image__source_8h.html#afe623e8dd85d0e2c296433469ad0939f">M4_GIF_320_START</a></div><div class="ttdeci">#define M4_GIF_320_START</div><div class="ttdef"><b>Definition:</b> <a href="image__source_8h_source.html#l00079">image_source.h:79</a></div></div>
<div class="ttc" id="aload__file_8c_html_a2efc2116dbabe389a95c812f9dc6aa03"><div class="ttname"><a href="load__file_8c.html#a2efc2116dbabe389a95c812f9dc6aa03">load_source_to_sdram</a></div><div class="ttdeci">uint8_t load_source_to_sdram(disk_t disk, const char *path, resource_t type, void *res_struct, void *(*ram_malloc)(size_t))</div><div class="ttdoc">加载资源至 SDRAM 内</div><div class="ttdef"><b>Definition:</b> <a href="load__file_8c_source.html#l00289">load_file.c:289</a></div></div>
<div class="ttc" id="aload__file_8c_html_a62a6b593e3ff4f0f2c1b13773df449b0"><div class="ttname"><a href="load__file_8c.html#a62a6b593e3ff4f0f2c1b13773df449b0">remove_source_to_sdram</a></div><div class="ttdeci">uint8_t remove_source_to_sdram(resource_t type, void *source, uint8_t(*ram_free)(void *))</div><div class="ttdoc">销毁位于 SDRAM 内的资源</div><div class="ttdef"><b>Definition:</b> <a href="load__file_8c_source.html#l00332">load_file.c:332</a></div></div>
<div class="ttc" id="aload__file_8h_html_a044f73b36811553cd877767a7df11f83a1e00c983d4be44226a3b1ba10382e3e9"><div class="ttname"><a href="load__file_8h.html#a044f73b36811553cd877767a7df11f83a1e00c983d4be44226a3b1ba10382e3e9">IMG</a></div><div class="ttdeci">@ IMG</div><div class="ttdoc">jpg 图 / 通过 PC 端工具转换图片生成的 bin</div><div class="ttdef"><b>Definition:</b> <a href="load__file_8h_source.html#l00050">load_file.h:50</a></div></div>
<div class="ttc" id="aload__file_8h_html_a044f73b36811553cd877767a7df11f83a3dba92f17ebb0d7efe6056d51e9acdc7"><div class="ttname"><a href="load__file_8h.html#a044f73b36811553cd877767a7df11f83a3dba92f17ebb0d7efe6056d51e9acdc7">BIN</a></div><div class="ttdeci">@ BIN</div><div class="ttdoc">其他 bin 文件(目前仅实现字库)</div><div class="ttdef"><b>Definition:</b> <a href="load__file_8h_source.html#l00051">load_file.h:51</a></div></div>
<div class="ttc" id="aload__file_8h_html_a44edb5dd69763758dda6af4dd162c997aefea9eb0772378037221a3f1fe759a76"><div class="ttname"><a href="load__file_8h.html#a44edb5dd69763758dda6af4dd162c997aefea9eb0772378037221a3f1fe759a76">SPI</a></div><div class="ttdeci">@ SPI</div><div class="ttdoc">SPI-Flash</div><div class="ttdef"><b>Definition:</b> <a href="load__file_8h_source.html#l00042">load_file.h:42</a></div></div>
<div class="ttc" id="aload__mv_8c_html_a2877cfdf885996dd8831a2a37660352d"><div class="ttname"><a href="load__mv_8c.html#a2877cfdf885996dd8831a2a37660352d">mv_task_pause</a></div><div class="ttdeci">void mv_task_pause(void)</div><div class="ttdoc">暂停播放</div><div class="ttdef"><b>Definition:</b> <a href="load__mv_8c_source.html#l00292">load_mv.c:292</a></div></div>
<div class="ttc" id="aload__mv_8c_html_a319fc11a86458ae8f312ba52f686483c"><div class="ttname"><a href="load__mv_8c.html#a319fc11a86458ae8f312ba52f686483c">video_set_post</a></div><div class="ttdeci">void video_set_post(lcd_layer_t lcd_layer, uint16_t xs, uint16_t ys)</div><div class="ttdoc">设置视频播放显示区域</div><div class="ttdef"><b>Definition:</b> <a href="load__mv_8c_source.html#l00395">load_mv.c:395</a></div></div>
<div class="ttc" id="aload__mv_8c_html_a3ff08970bdf7f8e28122786eac11d6d3"><div class="ttname"><a href="load__mv_8c.html#a3ff08970bdf7f8e28122786eac11d6d3">video_set_loop</a></div><div class="ttdeci">void video_set_loop(const uint32_t times, const uint32_t max)</div><div class="ttdoc">设置视频循环播放次数</div><div class="ttdef"><b>Definition:</b> <a href="load__mv_8c_source.html#l00431">load_mv.c:431</a></div></div>
<div class="ttc" id="aload__mv_8c_html_a913dfd46ff07efd13423f77b143fd156"><div class="ttname"><a href="load__mv_8c.html#a913dfd46ff07efd13423f77b143fd156">mv_task_resume</a></div><div class="ttdeci">void mv_task_resume(void)</div><div class="ttdoc">恢复播放</div><div class="ttdef"><b>Definition:</b> <a href="load__mv_8c_source.html#l00308">load_mv.c:308</a></div></div>
<div class="ttc" id="aload__mv_8c_html_a9cbedc9a40c34ca836f988cc88f5640f"><div class="ttname"><a href="load__mv_8c.html#a9cbedc9a40c34ca836f988cc88f5640f">lcd_set_alpha</a></div><div class="ttdeci">void lcd_set_alpha(lcd_layer_t lcd_layer, uint8_t alpha)</div><div class="ttdoc">设置图层透明度</div><div class="ttdef"><b>Definition:</b> <a href="load__mv_8c_source.html#l00335">load_mv.c:335</a></div></div>
<div class="ttc" id="aload__mv_8c_html_ab03d657977c16952b0a16e589fbd6e71"><div class="ttname"><a href="load__mv_8c.html#ab03d657977c16952b0a16e589fbd6e71">mv_task_over</a></div><div class="ttdeci">void mv_task_over(void)</div><div class="ttdoc">结束播放, 释放所占用的资源</div><div class="ttdef"><b>Definition:</b> <a href="load__mv_8c_source.html#l00224">load_mv.c:224</a></div></div>
<div class="ttc" id="aload__mv_8c_html_abe5464036c09e633ce1a409d40e11164"><div class="ttname"><a href="load__mv_8c.html#abe5464036c09e633ce1a409d40e11164">video_get_loop</a></div><div class="ttdeci">void video_get_loop(uint32_t *times, uint32_t *max)</div><div class="ttdoc">获取视频循环播放次数</div><div class="ttdef"><b>Definition:</b> <a href="load__mv_8c_source.html#l00442">load_mv.c:442</a></div></div>
<div class="ttc" id="aload__mv_8h_html_ab9806189ae8983878b4853db01912f47a385d7e8b722132d2e22f31b06e30be97"><div class="ttname"><a href="load__mv_8h.html#ab9806189ae8983878b4853db01912f47a385d7e8b722132d2e22f31b06e30be97">LAYER_2_VIDEO</a></div><div class="ttdeci">@ LAYER_2_VIDEO</div><div class="ttdef"><b>Definition:</b> <a href="load__mv_8h_source.html#l00045">load_mv.h:44</a></div></div>
<div class="ttc" id="alog_8h_html_a378e28bfcb78d17285210d6bbb70a083"><div class="ttname"><a href="log_8h.html#a378e28bfcb78d17285210d6bbb70a083">LOG_INFO</a></div><div class="ttdeci">#define LOG_INFO(...)</div><div class="ttdoc">调试日志打印-普通</div><div class="ttdef"><b>Definition:</b> <a href="log_8h_source.html#l00042">log.h:42</a></div></div>
<div class="ttc" id="amem__sdram_8c_html_a5518679ba96822661667b2b3d5182379"><div class="ttname"><a href="mem__sdram_8c.html#a5518679ba96822661667b2b3d5182379">sdram_get_idle_size</a></div><div class="ttdeci">size_t sdram_get_idle_size(void)</div><div class="ttdoc">获取空闲可用内存大小</div><div class="ttdef"><b>Definition:</b> <a href="mem__sdram_8c_source.html#l00231">mem_sdram.c:231</a></div></div>
<div class="ttc" id="amem__sdram_8c_html_a9ef7e7053d4000fe99a7eacc8d9346d7"><div class="ttname"><a href="mem__sdram_8c.html#a9ef7e7053d4000fe99a7eacc8d9346d7">sdram_free</a></div><div class="ttdeci">uint8_t sdram_free(void *ptr)</div><div class="ttdoc">释放一块内存</div><div class="ttdef"><b>Definition:</b> <a href="mem__sdram_8c_source.html#l00183">mem_sdram.c:183</a></div></div>
<div class="ttc" id="amem__sdram_8c_html_ae1630464a6d7686e9e41daf4b38e74a8"><div class="ttname"><a href="mem__sdram_8c.html#ae1630464a6d7686e9e41daf4b38e74a8">sdram_malloc</a></div><div class="ttdeci">void * sdram_malloc(size_t size)</div><div class="ttdoc">申请一块内存</div><div class="ttdef"><b>Definition:</b> <a href="mem__sdram_8c_source.html#l00130">mem_sdram.c:130</a></div></div>
<div class="ttc" id="asetup__home__page__pp_8c_html_ae440cea5ee4ef31b9c85f0a82695a976"><div class="ttname"><a href="setup__home__page__pp_8c.html#ae440cea5ee4ef31b9c85f0a82695a976">Style_Label_China</a></div><div class="ttdeci">lv_style_t Style_Label_China</div><div class="ttdoc">中文字体样式</div><div class="ttdef"><b>Definition:</b> <a href="setup__home__page__pp_8c_source.html#l00039">setup_home_page_pp.c:39</a></div></div>
<div class="ttc" id="asetup__scr__m0__m4_8c_html_a3f8c5e10b9dbf61ec407b6d84a885ab7"><div class="ttname"><a href="setup__scr__m0__m4_8c.html#a3f8c5e10b9dbf61ec407b6d84a885ab7">setup_scr_m0_m4</a></div><div class="ttdeci">void setup_scr_m0_m4(lv_ui *ui)</div><div class="ttdoc">创建 M0 / M4 芯片具体型号介绍展示页</div><div class="ttdef"><b>Definition:</b> <a href="setup__scr__m0__m4_8c_source.html#l00034">setup_scr_m0_m4.c:34</a></div></div>
<div class="ttc" id="astructimg__hash__t_html_a15a9da58fa9768c427dbd548764b2009"><div class="ttname"><a href="structimg__hash__t.html#a15a9da58fa9768c427dbd548764b2009">img_hash_t::img</a></div><div class="ttdeci">lv_img_dsc_t * img</div><div class="ttdoc">图片资源</div><div class="ttdef"><b>Definition:</b> <a href="image__source_8h_source.html#l00092">image_source.h:92</a></div></div>
<div class="ttc" id="astructlv__ui_html"><div class="ttname"><a href="structlv__ui.html">lv_ui</a></div><div class="ttdoc">UI 布局设计</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00130">ui.h:131</a></div></div>
<div class="ttc" id="astructlv__ui_html_a05fb880d28daa4f661e5bccdc4033f6d"><div class="ttname"><a href="structlv__ui.html#a05fb880d28daa4f661e5bccdc4033f6d">lv_ui::scr_m0_m4_imgbtn_home</a></div><div class="ttdeci">lv_obj_t * scr_m0_m4_imgbtn_home</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00174">ui.h:174</a></div></div>
<div class="ttc" id="astructlv__ui_html_a0edc59258e461120114aeeb03cbfcd75"><div class="ttname"><a href="structlv__ui.html#a0edc59258e461120114aeeb03cbfcd75">lv_ui::scr_home_tab_pp_imgbtn_home</a></div><div class="ttdeci">lv_obj_t * scr_home_tab_pp_imgbtn_home</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00163">ui.h:163</a></div></div>
<div class="ttc" id="astructlv__ui_html_a1295216f4b0d9fdfe957c4fa0b1f8615"><div class="ttname"><a href="structlv__ui.html#a1295216f4b0d9fdfe957c4fa0b1f8615">lv_ui::scr_m0_m4_img_bg</a></div><div class="ttdeci">lv_obj_t * scr_m0_m4_img_bg</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00173">ui.h:173</a></div></div>
<div class="ttc" id="astructlv__ui_html_a206f780856af466071017c2732df6445"><div class="ttname"><a href="structlv__ui.html#a206f780856af466071017c2732df6445">lv_ui::scr_home_tab_m0_imgbtn_home</a></div><div class="ttdeci">lv_obj_t * scr_home_tab_m0_imgbtn_home</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00148">ui.h:148</a></div></div>
<div class="ttc" id="astructlv__ui_html_a22fa4be416fd73664d9866482a7302ae"><div class="ttname"><a href="structlv__ui.html#a22fa4be416fd73664d9866482a7302ae">lv_ui::scr_m0_m4</a></div><div class="ttdeci">lv_obj_t * scr_m0_m4</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00172">ui.h:172</a></div></div>
<div class="ttc" id="astructlv__ui_html_a25289869b5ea9ab86ec9653e0c2aee5c"><div class="ttname"><a href="structlv__ui.html#a25289869b5ea9ab86ec9653e0c2aee5c">lv_ui::scr_home_tab_m0_imgbtn_back</a></div><div class="ttdeci">lv_obj_t * scr_home_tab_m0_imgbtn_back</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00149">ui.h:149</a></div></div>
<div class="ttc" id="astructlv__ui_html_a2d3a513fda102d9141670519454c81a9"><div class="ttname"><a href="structlv__ui.html#a2d3a513fda102d9141670519454c81a9">lv_ui::scr_home_tab_pp_label_top</a></div><div class="ttdeci">lv_obj_t * scr_home_tab_pp_label_top</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00165">ui.h:165</a></div></div>
<div class="ttc" id="astructlv__ui_html_a31dcd4adc81db7a4f2617d1a9f059f91"><div class="ttname"><a href="structlv__ui.html#a31dcd4adc81db7a4f2617d1a9f059f91">lv_ui::scr_m0_m4_img_gif</a></div><div class="ttdeci">lv_obj_t * scr_m0_m4_img_gif</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00178">ui.h:178</a></div></div>
<div class="ttc" id="astructlv__ui_html_a3cdfb36c62ae4376a48c4c139aa49a10"><div class="ttname"><a href="structlv__ui.html#a3cdfb36c62ae4376a48c4c139aa49a10">lv_ui::scr_home_tab_home_imgbtn_m4</a></div><div class="ttdeci">lv_obj_t * scr_home_tab_home_imgbtn_m4</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00143">ui.h:143</a></div></div>
<div class="ttc" id="astructlv__ui_html_a443081e2c977879eaf12f954fffa7e04"><div class="ttname"><a href="structlv__ui.html#a443081e2c977879eaf12f954fffa7e04">lv_ui::scr_home_tab_pd</a></div><div class="ttdeci">lv_obj_t * scr_home_tab_pd</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00157">ui.h:157</a></div></div>
<div class="ttc" id="astructlv__ui_html_a4dcedf3b601a32eca1fa7df06cf31d73"><div class="ttname"><a href="structlv__ui.html#a4dcedf3b601a32eca1fa7df06cf31d73">lv_ui::scr_home_tab_m4_imgbtn_synwit_m4</a></div><div class="ttdeci">lv_obj_t * scr_home_tab_m4_imgbtn_synwit_m4[2]</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00155">ui.h:155</a></div></div>
<div class="ttc" id="astructlv__ui_html_a4e0e0b8e46737daf253cd49eb51e05e7"><div class="ttname"><a href="structlv__ui.html#a4e0e0b8e46737daf253cd49eb51e05e7">lv_ui::scr_home_tab_m4_imgbtn_back</a></div><div class="ttdeci">lv_obj_t * scr_home_tab_m4_imgbtn_back</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00154">ui.h:154</a></div></div>
<div class="ttc" id="astructlv__ui_html_a500f3597971a8509e23be55ad2d4d9d4"><div class="ttname"><a href="structlv__ui.html#a500f3597971a8509e23be55ad2d4d9d4">lv_ui::scr_home_tab_home_imgbtn_m0</a></div><div class="ttdeci">lv_obj_t * scr_home_tab_home_imgbtn_m0</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00142">ui.h:142</a></div></div>
<div class="ttc" id="astructlv__ui_html_a5033f051f6c699f6c5ba53b98e0f57b8"><div class="ttname"><a href="structlv__ui.html#a5033f051f6c699f6c5ba53b98e0f57b8">lv_ui::scr_home_tab_home_imgbtn_pp</a></div><div class="ttdeci">lv_obj_t * scr_home_tab_home_imgbtn_pp</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00145">ui.h:145</a></div></div>
<div class="ttc" id="astructlv__ui_html_a5ba3e04c43a1cef4a8884ed2c89afeed"><div class="ttname"><a href="structlv__ui.html#a5ba3e04c43a1cef4a8884ed2c89afeed">lv_ui::scr_home_tabview</a></div><div class="ttdeci">lv_obj_t * scr_home_tabview</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00138">ui.h:138</a></div></div>
<div class="ttc" id="astructlv__ui_html_a5bfc1bfa7b2509b7024bd60462d9c930"><div class="ttname"><a href="structlv__ui.html#a5bfc1bfa7b2509b7024bd60462d9c930">lv_ui::scr_home_tab_pd_img_gif</a></div><div class="ttdeci">lv_obj_t * scr_home_tab_pd_img_gif</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00160">ui.h:160</a></div></div>
<div class="ttc" id="astructlv__ui_html_a5cc771247e69bbcd2d61a76202df54f5"><div class="ttname"><a href="structlv__ui.html#a5cc771247e69bbcd2d61a76202df54f5">lv_ui::scr_home_tab_home_imgbtn_logo</a></div><div class="ttdeci">lv_obj_t * scr_home_tab_home_imgbtn_logo</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00141">ui.h:141</a></div></div>
<div class="ttc" id="astructlv__ui_html_a638f73acf52b924225ee46c8ff790c8d"><div class="ttname"><a href="structlv__ui.html#a638f73acf52b924225ee46c8ff790c8d">lv_ui::scr_m0_m4_sw_video</a></div><div class="ttdeci">lv_obj_t * scr_m0_m4_sw_video</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00177">ui.h:177</a></div></div>
<div class="ttc" id="astructlv__ui_html_a643606afd3b8f222e6ab215c415b63a4"><div class="ttname"><a href="structlv__ui.html#a643606afd3b8f222e6ab215c415b63a4">lv_ui::scr_m0_m4_imgbtn_back</a></div><div class="ttdeci">lv_obj_t * scr_m0_m4_imgbtn_back</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00175">ui.h:175</a></div></div>
<div class="ttc" id="astructlv__ui_html_a6c822455c3ba88c294f4c62a8f4d8c61"><div class="ttname"><a href="structlv__ui.html#a6c822455c3ba88c294f4c62a8f4d8c61">lv_ui::scr_home_tab_home</a></div><div class="ttdeci">lv_obj_t * scr_home_tab_home</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00140">ui.h:140</a></div></div>
<div class="ttc" id="astructlv__ui_html_a88077d976d8bfcf927236bb8d644cc5c"><div class="ttname"><a href="structlv__ui.html#a88077d976d8bfcf927236bb8d644cc5c">lv_ui::scr_home_tab_pp_imgbtn_back</a></div><div class="ttdeci">lv_obj_t * scr_home_tab_pp_imgbtn_back</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00164">ui.h:164</a></div></div>
<div class="ttc" id="astructlv__ui_html_a88442c9f64f866400a0f910222dcb1f5"><div class="ttname"><a href="structlv__ui.html#a88442c9f64f866400a0f910222dcb1f5">lv_ui::scr_home_tab_pp_imgbtn_gif</a></div><div class="ttdeci">lv_obj_t * scr_home_tab_pp_imgbtn_gif[3]</div><div class="ttdoc">left - mid - right</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00167">ui.h:167</a></div></div>
<div class="ttc" id="astructlv__ui_html_a9bc063d665e8d7eb24857cdb0b9bbd4e"><div class="ttname"><a href="structlv__ui.html#a9bc063d665e8d7eb24857cdb0b9bbd4e">lv_ui::scr_home_tab_pd_imgbtn_back</a></div><div class="ttdeci">lv_obj_t * scr_home_tab_pd_imgbtn_back</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00159">ui.h:159</a></div></div>
<div class="ttc" id="astructlv__ui_html_ab1c24a3e65a60b7239551d6a97c61bda"><div class="ttname"><a href="structlv__ui.html#ab1c24a3e65a60b7239551d6a97c61bda">lv_ui::scr_home_tab_pp_btn_hide</a></div><div class="ttdeci">lv_obj_t * scr_home_tab_pp_btn_hide[2]</div><div class="ttdoc">left - right</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00168">ui.h:168</a></div></div>
<div class="ttc" id="astructlv__ui_html_ab8e1bb5e0bc73c6431333cff1df869e0"><div class="ttname"><a href="structlv__ui.html#ab8e1bb5e0bc73c6431333cff1df869e0">lv_ui::scr_home_tab_pp_img_gif</a></div><div class="ttdeci">lv_obj_t * scr_home_tab_pp_img_gif</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00169">ui.h:169</a></div></div>
<div class="ttc" id="astructlv__ui_html_abb41b1c677f835585f630841f6845868"><div class="ttname"><a href="structlv__ui.html#abb41b1c677f835585f630841f6845868">lv_ui::scr_home_tab_home_imgbtn_pd</a></div><div class="ttdeci">lv_obj_t * scr_home_tab_home_imgbtn_pd</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00144">ui.h:144</a></div></div>
<div class="ttc" id="astructlv__ui_html_ac1e9f613a742ab0f248504d0cd69464e"><div class="ttname"><a href="structlv__ui.html#ac1e9f613a742ab0f248504d0cd69464e">lv_ui::scr_m0_m4_slider_video</a></div><div class="ttdeci">lv_obj_t * scr_m0_m4_slider_video</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00176">ui.h:176</a></div></div>
<div class="ttc" id="astructlv__ui_html_acf9d5c91222d5a01f5fc8b231245a66f"><div class="ttname"><a href="structlv__ui.html#acf9d5c91222d5a01f5fc8b231245a66f">lv_ui::scr_home_tab_m4_imgbtn_home</a></div><div class="ttdeci">lv_obj_t * scr_home_tab_m4_imgbtn_home</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00153">ui.h:153</a></div></div>
<div class="ttc" id="astructlv__ui_html_acff0209e8aff7a55c43a3f32ded1f788"><div class="ttname"><a href="structlv__ui.html#acff0209e8aff7a55c43a3f32ded1f788">lv_ui::scr_home_tab_m0</a></div><div class="ttdeci">lv_obj_t * scr_home_tab_m0</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00147">ui.h:147</a></div></div>
<div class="ttc" id="astructlv__ui_html_ad4c18f8b9161f8255c638aec75991ec6"><div class="ttname"><a href="structlv__ui.html#ad4c18f8b9161f8255c638aec75991ec6">lv_ui::scr_home_tab_m0_imgbtn_synwit_m0</a></div><div class="ttdeci">lv_obj_t * scr_home_tab_m0_imgbtn_synwit_m0[6]</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00150">ui.h:150</a></div></div>
<div class="ttc" id="astructlv__ui_html_adaa8f29c768d6331f76fbc8a3489a02c"><div class="ttname"><a href="structlv__ui.html#adaa8f29c768d6331f76fbc8a3489a02c">lv_ui::scr_switch_flag</a></div><div class="ttdeci">scr_page_t scr_switch_flag</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00133">ui.h:133</a></div></div>
<div class="ttc" id="astructlv__ui_html_addab905bd39c1d1bef1e7244ecc42f05"><div class="ttname"><a href="structlv__ui.html#addab905bd39c1d1bef1e7244ecc42f05">lv_ui::scr_home_tab_pp_label_mid</a></div><div class="ttdeci">lv_obj_t * scr_home_tab_pp_label_mid</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00166">ui.h:166</a></div></div>
<div class="ttc" id="astructlv__ui_html_ae69c2e1aca89735ec951a2b225d38a2c"><div class="ttname"><a href="structlv__ui.html#ae69c2e1aca89735ec951a2b225d38a2c">lv_ui::scr_home_tab_pd_imgbtn_home</a></div><div class="ttdeci">lv_obj_t * scr_home_tab_pd_imgbtn_home</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00158">ui.h:158</a></div></div>
<div class="ttc" id="astructlv__ui_html_aeb626e7fdb99044ec046970e1a323f54"><div class="ttname"><a href="structlv__ui.html#aeb626e7fdb99044ec046970e1a323f54">lv_ui::scr_home_tab_pp</a></div><div class="ttdeci">lv_obj_t * scr_home_tab_pp</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00162">ui.h:162</a></div></div>
<div class="ttc" id="astructlv__ui_html_af429e02400b85680d86bc9f3ca98fc1e"><div class="ttname"><a href="structlv__ui.html#af429e02400b85680d86bc9f3ca98fc1e">lv_ui::scr_home_tab_m4</a></div><div class="ttdeci">lv_obj_t * scr_home_tab_m4</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00152">ui.h:152</a></div></div>
<div class="ttc" id="astructtable__class__t_html_a5be3dd4ebfa388f80036fee2ac2768f1"><div class="ttname"><a href="structtable__class__t.html#a5be3dd4ebfa388f80036fee2ac2768f1">table_class_t::file</a></div><div class="ttdeci">user_file_t * file</div><div class="ttdoc">文件</div><div class="ttdef"><b>Definition:</b> <a href="file__table_8h_source.html#l00074">file_table.h:74</a></div></div>
<div class="ttc" id="astructuser__file__t_html_a8f8f80d37794cde9472343e4487ba3eb"><div class="ttname"><a href="structuser__file__t.html#a8f8f80d37794cde9472343e4487ba3eb">user_file_t::name</a></div><div class="ttdeci">const char * name</div><div class="ttdoc">文件名</div><div class="ttdef"><b>Definition:</b> <a href="file__table_8h_source.html#l00064">file_table.h:64</a></div></div>
<div class="ttc" id="astructuser__gif__t_html_a15a9da58fa9768c427dbd548764b2009"><div class="ttname"><a href="structuser__gif__t.html#a15a9da58fa9768c427dbd548764b2009">user_gif_t::img</a></div><div class="ttdeci">lv_img_dsc_t * img</div><div class="ttdoc">GIF 图片源</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00187">ui.h:187</a></div></div>
<div class="ttc" id="astructuser__gif__t_html_a4a5d10b062256899c5a01893e75e731d"><div class="ttname"><a href="structuser__gif__t.html#a4a5d10b062256899c5a01893e75e731d">user_gif_t::obj</a></div><div class="ttdeci">lv_obj_t * obj</div><div class="ttdoc">GIF 图片控件</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00186">ui.h:186</a></div></div>
<div class="ttc" id="astructuser__gif__t_html_a78f7a37dba921e0b0347b960fb40bc51"><div class="ttname"><a href="structuser__gif__t.html#a78f7a37dba921e0b0347b960fb40bc51">user_gif_t::i</a></div><div class="ttdeci">uint16_t i</div><div class="ttdoc">GIF 图片组索引计数</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00188">ui.h:188</a></div></div>
<div class="ttc" id="astructuser__gif__t_html_ab69fff0256f5d6a04e4239b8bbb764fb"><div class="ttname"><a href="structuser__gif__t.html#ab69fff0256f5d6a04e4239b8bbb764fb">user_gif_t::i_max</a></div><div class="ttdeci">uint16_t i_max</div><div class="ttdoc">GIF 图片组索引上限</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00189">ui.h:189</a></div></div>
<div class="ttc" id="astructuser__gif__t_html_acbcf47369fe3c2197206fa4028ed5212"><div class="ttname"><a href="structuser__gif__t.html#acbcf47369fe3c2197206fa4028ed5212">user_gif_t::task</a></div><div class="ttdeci">lv_task_t * task</div><div class="ttdoc">GIF 任务句柄</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00185">ui.h:185</a></div></div>
<div class="ttc" id="aui_8c_html_a0b984db907b1a639d1c67171d450821e"><div class="ttname"><a href="ui_8c.html#a0b984db907b1a639d1c67171d450821e">GUI</a></div><div class="ttdeci">lv_ui GUI</div><div class="ttdoc">UI 全局控件对象管理</div><div class="ttdef"><b>Definition:</b> <a href="ui_8c_source.html#l00029">ui.c:29</a></div></div>
<div class="ttc" id="aui_8c_html_a1e8c30c8adb1b408c27e2e317881ac1a"><div class="ttname"><a href="ui_8c.html#a1e8c30c8adb1b408c27e2e317881ac1a">GIF</a></div><div class="ttdeci">user_gif_t GIF</div><div class="ttdoc">全局 GIF 句柄(单例)</div><div class="ttdef"><b>Definition:</b> <a href="ui_8c_source.html#l00035">ui.c:35</a></div></div>
<div class="ttc" id="aui_8c_html_a7f3d10f2d7234f9f11d501dd19755891"><div class="ttname"><a href="ui_8c.html#a7f3d10f2d7234f9f11d501dd19755891">Video_Touch_Flag</a></div><div class="ttdeci">volatile uint8_t Video_Touch_Flag</div><div class="ttdoc">视频跟随触摸标志(video with touch)</div><div class="ttdef"><b>Definition:</b> <a href="ui_8c_source.html#l00044">ui.c:44</a></div></div>
<div class="ttc" id="aui_8c_html_aa882f9c2907e1b31c87fd60953a0a7d4"><div class="ttname"><a href="ui_8c.html#aa882f9c2907e1b31c87fd60953a0a7d4">delete_gif</a></div><div class="ttdeci">void delete_gif(user_gif_t *gif)</div><div class="ttdoc">清理 GIF 组件</div><div class="ttdef"><b>Definition:</b> <a href="ui_8c_source.html#l00069">ui.c:69</a></div></div>
<div class="ttc" id="aui_8h_html_a0f5436e65f0809b6db4215a2fa2ff4cb"><div class="ttname"><a href="ui_8h.html#a0f5436e65f0809b6db4215a2fa2ff4cb">GET_X</a></div><div class="ttdeci">#define GET_X(i, s, w, offset)</div><div class="ttdoc">在[s, s + x]区间 : 按 offset 偏移对齐宽为 w 的 ICON =&gt; 得出对齐第 i 个 ICON 的绝对位置 - x轴</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00084">ui.h:84</a></div></div>
<div class="ttc" id="aui_8h_html_a57f35d5100ecf98b460e691a17b01aaea3192d3bd91cf4c9575003ccab07902cb"><div class="ttname"><a href="ui_8h.html#a57f35d5100ecf98b460e691a17b01aaea3192d3bd91cf4c9575003ccab07902cb">SWM_181</a></div><div class="ttdeci">@ SWM_181</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00118">ui.h:118</a></div></div>
<div class="ttc" id="aui_8h_html_a57f35d5100ecf98b460e691a17b01aaea3f1e310c430447abe03aa3bf6f57fc60"><div class="ttname"><a href="ui_8h.html#a57f35d5100ecf98b460e691a17b01aaea3f1e310c430447abe03aa3bf6f57fc60">SWM_220</a></div><div class="ttdeci">@ SWM_220</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00121">ui.h:121</a></div></div>
<div class="ttc" id="aui_8h_html_a57f35d5100ecf98b460e691a17b01aaea44f32ddd5600acd53f05bf90171a14b9"><div class="ttname"><a href="ui_8h.html#a57f35d5100ecf98b460e691a17b01aaea44f32ddd5600acd53f05bf90171a14b9">SWM_201</a></div><div class="ttdeci">@ SWM_201</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00120">ui.h:120</a></div></div>
<div class="ttc" id="aui_8h_html_a57f35d5100ecf98b460e691a17b01aaea6e4d36274d9e5643d6e7da6326a1eeb1"><div class="ttname"><a href="ui_8h.html#a57f35d5100ecf98b460e691a17b01aaea6e4d36274d9e5643d6e7da6326a1eeb1">SWM_260</a></div><div class="ttdeci">@ SWM_260</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00122">ui.h:122</a></div></div>
<div class="ttc" id="aui_8h_html_a57f35d5100ecf98b460e691a17b01aaeaa7dd616c3eaf44e3fe457e43418de7c8"><div class="ttname"><a href="ui_8h.html#a57f35d5100ecf98b460e691a17b01aaeaa7dd616c3eaf44e3fe457e43418de7c8">SWM_190</a></div><div class="ttdeci">@ SWM_190</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00119">ui.h:119</a></div></div>
<div class="ttc" id="aui_8h_html_a57f35d5100ecf98b460e691a17b01aaeaceeed71251712390353e036960300a7c"><div class="ttname"><a href="ui_8h.html#a57f35d5100ecf98b460e691a17b01aaeaceeed71251712390353e036960300a7c">SWM_160</a></div><div class="ttdeci">@ SWM_160</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00117">ui.h:117</a></div></div>
<div class="ttc" id="aui_8h_html_a60d66b4253393d5efcff7f9b3b61b187"><div class="ttname"><a href="ui_8h.html#a60d66b4253393d5efcff7f9b3b61b187">PLAY_MV</a></div><div class="ttdeci">#define PLAY_MV(x, y)</div><div class="ttdoc">简便写法–仅用于播放某固定视频源, 在不同区域位置显示</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00052">ui.h:52</a></div></div>
<div class="ttc" id="aui_8h_html_a982d37ceeb963441075094196ed5994ba24a9b98e0d8088534bd76d593fe83420"><div class="ttname"><a href="ui_8h.html#a982d37ceeb963441075094196ed5994ba24a9b98e0d8088534bd76d593fe83420">M0_SHOW</a></div><div class="ttdeci">@ M0_SHOW</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00112">ui.h:112</a></div></div>
<div class="ttc" id="aui_8h_html_a982d37ceeb963441075094196ed5994ba56158a8280985b7c1a25b5561a3e8108"><div class="ttname"><a href="ui_8h.html#a982d37ceeb963441075094196ed5994ba56158a8280985b7c1a25b5561a3e8108">M0</a></div><div class="ttdeci">@ M0</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00107">ui.h:107</a></div></div>
<div class="ttc" id="aui_8h_html_a982d37ceeb963441075094196ed5994ba6950076e5ba177055e1b6687118e4c2a"><div class="ttname"><a href="ui_8h.html#a982d37ceeb963441075094196ed5994ba6950076e5ba177055e1b6687118e4c2a">PP</a></div><div class="ttdeci">@ PP</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00110">ui.h:110</a></div></div>
<div class="ttc" id="aui_8h_html_a982d37ceeb963441075094196ed5994ba8f280224da64e98f2d52d50ec43bc197"><div class="ttname"><a href="ui_8h.html#a982d37ceeb963441075094196ed5994ba8f280224da64e98f2d52d50ec43bc197">HOME</a></div><div class="ttdeci">@ HOME</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00106">ui.h:106</a></div></div>
<div class="ttc" id="aui_8h_html_a982d37ceeb963441075094196ed5994bab0c7265506d54a4e5abcfd304deb0fcf"><div class="ttname"><a href="ui_8h.html#a982d37ceeb963441075094196ed5994bab0c7265506d54a4e5abcfd304deb0fcf">M4_SHOW</a></div><div class="ttdeci">@ M4_SHOW</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00114">ui.h:113</a></div></div>
<div class="ttc" id="aui_8h_html_a982d37ceeb963441075094196ed5994baee2d528d4709f2b27aecc22948517d8b"><div class="ttname"><a href="ui_8h.html#a982d37ceeb963441075094196ed5994baee2d528d4709f2b27aecc22948517d8b">M4</a></div><div class="ttdeci">@ M4</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00108">ui.h:108</a></div></div>
<div class="ttc" id="aui_8h_html_a982d37ceeb963441075094196ed5994baefbc069e0ac4cd293f3ba527bec2befe"><div class="ttname"><a href="ui_8h.html#a982d37ceeb963441075094196ed5994baefbc069e0ac4cd293f3ba527bec2befe">PD</a></div><div class="ttdeci">@ PD</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00109">ui.h:109</a></div></div>
<div class="ttc" id="aui_8h_html_aa5d310fb2e4e295c10549ab080d4b441aa8ad93615b61aed8e98e1d5dab14174d"><div class="ttname"><a href="ui_8h.html#aa5d310fb2e4e295c10549ab080d4b441aa8ad93615b61aed8e98e1d5dab14174d">SWM_341</a></div><div class="ttdeci">@ SWM_341</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00127">ui.h:127</a></div></div>
<div class="ttc" id="aui_8h_html_aa5d310fb2e4e295c10549ab080d4b441ab7beb19e1c17aff7e2775ff3ff569504"><div class="ttname"><a href="ui_8h.html#aa5d310fb2e4e295c10549ab080d4b441ab7beb19e1c17aff7e2775ff3ff569504">SWM_320</a></div><div class="ttdeci">@ SWM_320</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00126">ui.h:126</a></div></div>
<div class="ttc" id="aui_8h_html_ac0a0ec2ce739f6d59caa4619cdd123f9"><div class="ttname"><a href="ui_8h.html#ac0a0ec2ce739f6d59caa4619cdd123f9">GET_OFFSET_X</a></div><div class="ttdeci">#define GET_OFFSET_X(x, w, n)</div><div class="ttdoc">在[0, x]区间 : 对齐 n 个宽为 w 的 ICON =&gt; 均等取得每个 ICON 相对偏移 - x轴 [0 &lt;- (offset) -&gt; icon_w &lt;- (offset) -&gt; icon_w...</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00078">ui.h:78</a></div></div>
<div class="ttc" id="aui_8h_html_af5ff5bf99f6040aa647643d0578071d6"><div class="ttname"><a href="ui_8h.html#af5ff5bf99f6040aa647643d0578071d6">GET_OFFSET_Y</a></div><div class="ttdeci">#define GET_OFFSET_Y(y, h, n)</div><div class="ttdoc">在[0, y]区间 : 对齐 n 个高为 h 的 ICON =&gt; 均等取得每个 ICON 相对偏移 - y轴 [0 &lt;- (offset) -&gt; icon_h &lt;- (offset) -&gt; icon_h...</div><div class="ttdef"><b>Definition:</b> <a href="ui_8h_source.html#l00094">ui.h:94</a></div></div>
<div class="ttc" id="aui__event_8c_html_a00e13aa90322d785281749032e468a01"><div class="ttname"><a href="ui__event_8c.html#a00e13aa90322d785281749032e468a01">page_clean_home_video</a></div><div class="ttdeci">static void page_clean_home_video(void)</div><div class="ttdoc">清理首页的视频</div><div class="ttdef"><b>Definition:</b> <a href="ui__event_8c_source.html#l00114">ui_event.c:114</a></div></div>
<div class="ttc" id="aui__event_8c_html_a052ee01ff73acb520e9ea854151fbdd2"><div class="ttname"><a href="ui__event_8c.html#a052ee01ff73acb520e9ea854151fbdd2">page_ready_pd</a></div><div class="ttdeci">static void page_ready_pd(void)</div><div class="ttdoc">进入 PD 页前的资源准备</div><div class="ttdef"><b>Definition:</b> <a href="ui__event_8c_source.html#l00128">ui_event.c:128</a></div></div>
<div class="ttc" id="aui__event_8c_html_a0f58c67eef940930d626207a78747146"><div class="ttname"><a href="ui__event_8c.html#a0f58c67eef940930d626207a78747146">Task_Ms_PD</a></div><div class="ttdeci">static const uint32_t Task_Ms_PD</div><div class="ttdoc">PD GIF 任务执行周期(图片刷新频率 MS)</div><div class="ttdef"><b>Definition:</b> <a href="ui__event_8c_source.html#l00090">ui_event.c:90</a></div></div>
<div class="ttc" id="aui__event_8c_html_a13fe9320099e357e67ab86ec3771e255"><div class="ttname"><a href="ui__event_8c.html#a13fe9320099e357e67ab86ec3771e255">PLAY_MUSIC</a></div><div class="ttdeci">#define PLAY_MUSIC(flag)</div><div class="ttdoc">&lt;简便写法&gt;仅用于播放某固定音源(=0 单击 / &gt;0 滑动)</div><div class="ttdef"><b>Definition:</b> <a href="ui__event_8c_source.html#l00071">ui_event.c:71</a></div></div>
<div class="ttc" id="aui__event_8c_html_a16ca4a377e8f64d2ed4f15ecd9f01632"><div class="ttname"><a href="ui__event_8c.html#a16ca4a377e8f64d2ed4f15ecd9f01632">event_cb_switch_video</a></div><div class="ttdeci">static void event_cb_switch_video(lv_obj_t *obj, lv_event_t e)</div><div class="ttdoc">M0 / M4 Show 页开关回调(全屏跟随触摸)</div><div class="ttdef"><b>Definition:</b> <a href="ui__event_8c_source.html#l00830">ui_event.c:830</a></div></div>
<div class="ttc" id="aui__event_8c_html_a201743dfea0db58797dca624b7d9c5e5"><div class="ttname"><a href="ui__event_8c.html#a201743dfea0db58797dca624b7d9c5e5">page_clean_m0_m4</a></div><div class="ttdeci">static void page_clean_m0_m4(void)</div><div class="ttdoc">退出 M0 / M4 SHOW 页前的清理、释放资源</div><div class="ttdef"><b>Definition:</b> <a href="ui__event_8c_source.html#l00288">ui_event.c:288</a></div></div>
<div class="ttc" id="aui__event_8c_html_a22a386f4f548c71737aba2415eba22fd"><div class="ttname"><a href="ui__event_8c.html#a22a386f4f548c71737aba2415eba22fd">page_pp_btn_go</a></div><div class="ttdeci">static void page_pp_btn_go(void)</div><div class="ttdoc">开始/暂停 按钮</div><div class="ttdef"><b>Definition:</b> <a href="ui__event_8c_source.html#l00653">ui_event.c:653</a></div></div>
<div class="ttc" id="aui__event_8c_html_a2d7e3a42bf6684b65d998635b154c22d"><div class="ttname"><a href="ui__event_8c.html#a2d7e3a42bf6684b65d998635b154c22d">Task_Ms_PP</a></div><div class="ttdeci">static const uint32_t Task_Ms_PP</div><div class="ttdoc">PP GIF 任务执行周期(图片刷新频率 MS)</div><div class="ttdef"><b>Definition:</b> <a href="ui__event_8c_source.html#l00092">ui_event.c:92</a></div></div>
<div class="ttc" id="aui__event_8c_html_a327a85392000232adf5057ea3bcd0322"><div class="ttname"><a href="ui__event_8c.html#a327a85392000232adf5057ea3bcd0322">page_clean_pp</a></div><div class="ttdeci">static void page_clean_pp(void)</div><div class="ttdoc">退出 PP 页前的清理、释放资源</div><div class="ttdef"><b>Definition:</b> <a href="ui__event_8c_source.html#l00190">ui_event.c:190</a></div></div>
<div class="ttc" id="aui__event_8c_html_a353c3e5fe0f4f42067f8d296d8e36368"><div class="ttname"><a href="ui__event_8c.html#a353c3e5fe0f4f42067f8d296d8e36368">LV_FONT_DECLARE</a></div><div class="ttdeci">LV_FONT_DECLARE(USER_FONT)</div></div>
<div class="ttc" id="aui__event_8c_html_a3d4333831962ec3ffc6e449faad388f7"><div class="ttname"><a href="ui__event_8c.html#a3d4333831962ec3ffc6e449faad388f7">events_init_home_page_m0</a></div><div class="ttdeci">void events_init_home_page_m0(lv_ui *ui)</div><div class="ttdoc">主桌面 M0 页注册事件回调</div><div class="ttdef"><b>Definition:</b> <a href="ui__event_8c_source.html#l00549">ui_event.c:549</a></div></div>
<div class="ttc" id="aui__event_8c_html_a40e95f44ce28a5bf2fb6a5d8cc725232"><div class="ttname"><a href="ui__event_8c.html#a40e95f44ce28a5bf2fb6a5d8cc725232">event_cb_imgbtn_logo</a></div><div class="ttdeci">static void event_cb_imgbtn_logo(lv_obj_t *obj, lv_event_t e)</div><div class="ttdoc">主桌面下 Home 页的 LOGO 按钮回调(视频)</div><div class="ttdef"><b>Definition:</b> <a href="ui__event_8c_source.html#l00449">ui_event.c:449</a></div></div>
<div class="ttc" id="aui__event_8c_html_a443210034526535b309f60ac9de63be6"><div class="ttname"><a href="ui__event_8c.html#a443210034526535b309f60ac9de63be6">gif_task_m4</a></div><div class="ttdeci">static void gif_task_m4(lv_task_t *t)</div><div class="ttdoc">GIF 轮播刷新任务(用于 M4 芯片素材显示)</div><div class="ttdef"><b>Definition:</b> <a href="ui__event_8c_source.html#l00952">ui_event.c:952</a></div></div>
<div class="ttc" id="aui__event_8c_html_a448ed5dd1c2ccba5847fd5d95247bcce"><div class="ttname"><a href="ui__event_8c.html#a448ed5dd1c2ccba5847fd5d95247bcce">LU</a></div><div class="ttdeci">static lv_ui *const LU</div><div class="ttdoc">本地 UI 全局句柄</div><div class="ttdef"><b>Definition:</b> <a href="ui__event_8c_source.html#l00098">ui_event.c:98</a></div></div>
<div class="ttc" id="aui__event_8c_html_a4cc241fe1f2755f3c46c7dadbd3f58e2"><div class="ttname"><a href="ui__event_8c.html#a4cc241fe1f2755f3c46c7dadbd3f58e2">event_cb_imgbtn_m4</a></div><div class="ttdeci">static void event_cb_imgbtn_m4(lv_obj_t *obj, lv_event_t e)</div><div class="ttdoc">M4 页 跳转 M4_SHOW 页的按钮回调</div><div class="ttdef"><b>Definition:</b> <a href="ui__event_8c_source.html#l00569">ui_event.c:569</a></div></div>
<div class="ttc" id="aui__event_8c_html_a4e9e72dc1392fbfa791b66d58f43cad0"><div class="ttname"><a href="ui__event_8c.html#a4e9e72dc1392fbfa791b66d58f43cad0">events_init_home_page_pp</a></div><div class="ttdeci">void events_init_home_page_pp(lv_ui *ui)</div><div class="ttdoc">主桌面 PP 页注册事件回调</div><div class="ttdef"><b>Definition:</b> <a href="ui__event_8c_source.html#l00779">ui_event.c:779</a></div></div>
<div class="ttc" id="aui__event_8c_html_a4f51ebc6c5bd5d4bdc6e80e1d5b3f554"><div class="ttname"><a href="ui__event_8c.html#a4f51ebc6c5bd5d4bdc6e80e1d5b3f554">event_cb_tabview</a></div><div class="ttdeci">static void event_cb_tabview(lv_obj_t *obj, lv_event_t e)</div><div class="ttdoc">tabview 的事件回调</div><div class="ttdef"><b>Definition:</b> <a href="ui__event_8c_source.html#l00314">ui_event.c:314</a></div></div>
<div class="ttc" id="aui__event_8c_html_a53cebaf51bcf2786bde1c132e88698ec"><div class="ttname"><a href="ui__event_8c.html#a53cebaf51bcf2786bde1c132e88698ec">event_cb_btn_hide</a></div><div class="ttdeci">static void event_cb_btn_hide(lv_obj_t *obj, lv_event_t e)</div><div class="ttdoc">Picture 页视频操作按钮回调 - 左/右(隐藏式)</div><div class="ttdef"><b>Definition:</b> <a href="ui__event_8c_source.html#l00627">ui_event.c:627</a></div></div>
<div class="ttc" id="aui__event_8c_html_a58a9ebadd92a9ee7765fea889ed07073"><div class="ttname"><a href="ui__event_8c.html#a58a9ebadd92a9ee7765fea889ed07073">event_cb_imgbtn_home</a></div><div class="ttdeci">static void event_cb_imgbtn_home(lv_obj_t *obj, lv_event_t e)</div><div class="ttdoc">主桌面下 Home 页四个跳转按钮的事件回调</div><div class="ttdef"><b>Definition:</b> <a href="ui__event_8c_source.html#l00463">ui_event.c:463</a></div></div>
<div class="ttc" id="aui__event_8c_html_a58f9ab749ec978cf6b8533ef55bf1045"><div class="ttname"><a href="ui__event_8c.html#a58f9ab749ec978cf6b8533ef55bf1045">gif_task_pd</a></div><div class="ttdeci">static void gif_task_pd(lv_task_t *t)</div><div class="ttdoc">产品应用演示 GIF 轮播刷新任务</div><div class="ttdef"><b>Definition:</b> <a href="ui__event_8c_source.html#l00996">ui_event.c:996</a></div></div>
<div class="ttc" id="aui__event_8c_html_a5d0714ab1f8d703a7a6aa480a25ba608"><div class="ttname"><a href="ui__event_8c.html#a5d0714ab1f8d703a7a6aa480a25ba608">gif_task_m0</a></div><div class="ttdeci">static void gif_task_m0(lv_task_t *t)</div><div class="ttdoc">GIF 轮播刷新任务(用于 M0 芯片素材显示)</div><div class="ttdef"><b>Definition:</b> <a href="ui__event_8c_source.html#l00880">ui_event.c:880</a></div></div>
<div class="ttc" id="aui__event_8c_html_a6dbae8eeb24298bef6c9090399d4f88c"><div class="ttname"><a href="ui__event_8c.html#a6dbae8eeb24298bef6c9090399d4f88c">events_init_home_page_m4</a></div><div class="ttdeci">void events_init_home_page_m4(lv_ui *ui)</div><div class="ttdoc">主桌面 M4 页注册事件回调</div><div class="ttdef"><b>Definition:</b> <a href="ui__event_8c_source.html#l00594">ui_event.c:594</a></div></div>
<div class="ttc" id="aui__event_8c_html_a7356df791bd9a4545b909645db43f2f1"><div class="ttname"><a href="ui__event_8c.html#a7356df791bd9a4545b909645db43f2f1">event_cb_imgbtn_hb</a></div><div class="ttdeci">static void event_cb_imgbtn_hb(lv_obj_t *obj, lv_event_t e)</div><div class="ttdoc">主桌面下的四个页面 Home / Back 键的事件回调( H B )</div><div class="ttdef"><b>Definition:</b> <a href="ui__event_8c_source.html#l00409">ui_event.c:409</a></div></div>
<div class="ttc" id="aui__event_8c_html_a779aa5b010979e9e3cff8d431d88112b"><div class="ttname"><a href="ui__event_8c.html#a779aa5b010979e9e3cff8d431d88112b">event_cb_tab_page</a></div><div class="ttdeci">static void event_cb_tab_page(lv_obj_t *obj, lv_event_t e)</div><div class="ttdoc">tabview 下属各 tab-page 的事件回调</div><div class="ttdef"><b>Definition:</b> <a href="ui__event_8c_source.html#l00368">ui_event.c:368</a></div></div>
<div class="ttc" id="aui__event_8c_html_a860d90199c622fa8da712e0d59a03306"><div class="ttname"><a href="ui__event_8c.html#a860d90199c622fa8da712e0d59a03306">Task_Ms_M0_M4</a></div><div class="ttdeci">static const uint32_t Task_Ms_M0_M4</div><div class="ttdoc">M0/4 GIF 任务执行周期(图片刷新频率 MS)</div><div class="ttdef"><b>Definition:</b> <a href="ui__event_8c_source.html#l00088">ui_event.c:88</a></div></div>
<div class="ttc" id="aui__event_8c_html_a905108d92ce4fd3bccf05e1aec5c24bd"><div class="ttname"><a href="ui__event_8c.html#a905108d92ce4fd3bccf05e1aec5c24bd">events_init_scr_m0_m4</a></div><div class="ttdeci">void events_init_scr_m0_m4(lv_ui *ui)</div><div class="ttdoc">M0 / M4 芯片具体型号介绍展示页注册事件回调</div><div class="ttdef"><b>Definition:</b> <a href="ui__event_8c_source.html#l00864">ui_event.c:864</a></div></div>
<div class="ttc" id="aui__event_8c_html_a994ade1f62e3df92bae5eda56445c58e"><div class="ttname"><a href="ui__event_8c.html#a994ade1f62e3df92bae5eda56445c58e">event_cb_imgbtn_quit</a></div><div class="ttdeci">static void event_cb_imgbtn_quit(lv_obj_t *obj, lv_event_t e)</div><div class="ttdoc">M0 / M4 Show 页退出按钮回调</div><div class="ttdef"><b>Definition:</b> <a href="ui__event_8c_source.html#l00805">ui_event.c:805</a></div></div>
<div class="ttc" id="aui__event_8c_html_a9a58add9c7451890f77c03ad8136b20d"><div class="ttname"><a href="ui__event_8c.html#a9a58add9c7451890f77c03ad8136b20d">gif_task_pp</a></div><div class="ttdeci">static void gif_task_pp(lv_task_t *t)</div><div class="ttdoc">中文字体 与 GIF 轮播演示 任务</div><div class="ttdef"><b>Definition:</b> <a href="ui__event_8c_source.html#l01067">ui_event.c:1067</a></div></div>
<div class="ttc" id="aui__event_8c_html_aa79ab1e226edfa66cf11eb85278bbc62"><div class="ttname"><a href="ui__event_8c.html#aa79ab1e226edfa66cf11eb85278bbc62">event_cb_imgbtn_m0</a></div><div class="ttdeci">static void event_cb_imgbtn_m0(lv_obj_t *obj, lv_event_t e)</div><div class="ttdoc">M0 页 跳转 M0_SHOW 页的按钮回调</div><div class="ttdef"><b>Definition:</b> <a href="ui__event_8c_source.html#l00524">ui_event.c:524</a></div></div>
<div class="ttc" id="aui__event_8c_html_aab07f167804a29f9a34de078552c2fee"><div class="ttname"><a href="ui__event_8c.html#aab07f167804a29f9a34de078552c2fee">events_init_scr_home</a></div><div class="ttdeci">void events_init_scr_home(lv_ui *ui)</div><div class="ttdoc">主桌面注册事件回调</div><div class="ttdef"><b>Definition:</b> <a href="ui__event_8c_source.html#l00389">ui_event.c:389</a></div></div>
<div class="ttc" id="aui__event_8c_html_aab189236d70e0f59107417a3e4bfe935"><div class="ttname"><a href="ui__event_8c.html#aab189236d70e0f59107417a3e4bfe935">event_cb_slider_video</a></div><div class="ttdeci">static void event_cb_slider_video(lv_obj_t *obj, lv_event_t e)</div><div class="ttdoc">M0 / M4 Show 页滑块回调(视频图层透明度调节)</div><div class="ttdef"><b>Definition:</b> <a href="ui__event_8c_source.html#l00851">ui_event.c:851</a></div></div>
<div class="ttc" id="aui__event_8c_html_aace9be819b6343b776a0aa702217b6f3"><div class="ttname"><a href="ui__event_8c.html#aace9be819b6343b776a0aa702217b6f3">USER_FONT_ADDR</a></div><div class="ttdeci">#define USER_FONT_ADDR</div><div class="ttdoc">对应字体加载至内存的起始地址</div><div class="ttdef"><b>Definition:</b> <a href="ui__event_8c_source.html#l00044">ui_event.c:44</a></div></div>
<div class="ttc" id="aui__event_8c_html_aad0d0389b8cba40e9e02c141ce143196"><div class="ttname"><a href="ui__event_8c.html#aad0d0389b8cba40e9e02c141ce143196">page_pp_btn_up_down</a></div><div class="ttdeci">static void page_pp_btn_up_down(uint8_t dir)</div><div class="ttdoc">上一张 / 下一张 按钮</div><div class="ttdef"><b>Definition:</b> <a href="ui__event_8c_source.html#l00695">ui_event.c:695</a></div></div>
<div class="ttc" id="aui__event_8c_html_ac098d7daab78175856fe3d9f75df0347"><div class="ttname"><a href="ui__event_8c.html#ac098d7daab78175856fe3d9f75df0347">page_ready_m0_m4</a></div><div class="ttdeci">static void page_ready_m0_m4(uint8_t user_data)</div><div class="ttdoc">进入 M0 / M4 SHOW 页前的资源准备</div><div class="ttdef"><b>Definition:</b> <a href="ui__event_8c_source.html#l00226">ui_event.c:226</a></div></div>
<div class="ttc" id="aui__event_8c_html_ac0feb967035c8b6b1949cd42c92cbc69"><div class="ttname"><a href="ui__event_8c.html#ac0feb967035c8b6b1949cd42c92cbc69">events_init_home_page_home</a></div><div class="ttdeci">void events_init_home_page_home(lv_ui *ui)</div><div class="ttdoc">主桌面 Home 页注册事件回调</div><div class="ttdef"><b>Definition:</b> <a href="ui__event_8c_source.html#l00505">ui_event.c:505</a></div></div>
<div class="ttc" id="aui__event_8c_html_aca9e4e4a798c483b417f60afb98c2255"><div class="ttname"><a href="ui__event_8c.html#aca9e4e4a798c483b417f60afb98c2255">page_clean_pd</a></div><div class="ttdeci">static void page_clean_pd(void)</div><div class="ttdoc">退出 PD 页前的清理、释放资源</div><div class="ttdef"><b>Definition:</b> <a href="ui__event_8c_source.html#l00141">ui_event.c:141</a></div></div>
<div class="ttc" id="aui__event_8c_html_ad1d3e81dc6359afc038bd1472b162e25"><div class="ttname"><a href="ui__event_8c.html#ad1d3e81dc6359afc038bd1472b162e25">event_cb_imgbtn_gif</a></div><div class="ttdeci">static void event_cb_imgbtn_gif(lv_obj_t *obj, lv_event_t e)</div><div class="ttdoc">Picture 页 GIF 操作按钮回调 - 左/中/右</div><div class="ttdef"><b>Definition:</b> <a href="ui__event_8c_source.html#l00744">ui_event.c:744</a></div></div>
<div class="ttc" id="aui__event_8c_html_adfdcdd6748b5d77ef77d9fee565efc6a"><div class="ttname"><a href="ui__event_8c.html#adfdcdd6748b5d77ef77d9fee565efc6a">USER_FONT</a></div><div class="ttdeci">#define USER_FONT</div><div class="ttdoc">LVGL 字体结构变量&lt; lv_font_t &gt;</div><div class="ttdef"><b>Definition:</b> <a href="ui__event_8c_source.html#l00041">ui_event.c:41</a></div></div>
<div class="ttc" id="aui__event_8c_html_ae39dc4b65d8a15dbb98e2321040443a9"><div class="ttname"><a href="ui__event_8c.html#ae39dc4b65d8a15dbb98e2321040443a9">events_init_home_page_pd</a></div><div class="ttdeci">void events_init_home_page_pd(lv_ui *ui)</div><div class="ttdoc">主桌面 PD 页注册事件回调</div><div class="ttdef"><b>Definition:</b> <a href="ui__event_8c_source.html#l00613">ui_event.c:613</a></div></div>
<div class="ttc" id="aui__event_8c_html_ae6df285ba38cc8bc750993fa625b328a"><div class="ttname"><a href="ui__event_8c.html#ae6df285ba38cc8bc750993fa625b328a">page_ready_pp</a></div><div class="ttdeci">static void page_ready_pp(void)</div><div class="ttdoc">进入 PP 页前的资源准备</div><div class="ttdef"><b>Definition:</b> <a href="ui__event_8c_source.html#l00149">ui_event.c:149</a></div></div>
<div class="ttc" id="aui__event_8h_html"><div class="ttname"><a href="ui__event_8h.html">ui_event.h</a></div><div class="ttdoc">UI 页面事件回调</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
制作者&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
</small></address>
</body>
</html>
